Avatar billede ranukel Nybegynder
30. april 2002 - 14:58 Der er 3 kommentarer og
1 løsning

Hvordan virker Construct metoden

Kan nogen give mig en forklaring på hvordan og hvad formålet er med Construct metoden?

/Ranukel 
Avatar billede carstenknudsen Nybegynder
30. april 2002 - 15:06 #1
At oprette et nyt objekt af en bestemt
type, herunder at sørge for at der bliver
allokeret hukommelse etc.
Avatar billede jakoba Nybegynder
30. april 2002 - 15:07 #2
Ofte i en klasse er der ting der skal initialiseres idet man opretter klassen

Hvis du har lavet en Bil kallse kunne det være en ide at man fortæller at dette skal være en Volvo-bil og det kan man gøre med sådan en construktor metode:

class Bil {
    String fabrikat = "ukendt";

    public Bil( String slagsBil ) {
        fabrikat = slagsBil;
    };

} //endclass Bil

Det er ikke et krav at du SKAL lave en construktor til enhver class du laver. Hvis du lader være laver java selv en der blot ikke initierer noget.

mvh JakobA
Avatar billede lyhr007 Nybegynder
30. april 2002 - 16:22 #3
Det er vigtigt at vide forskellen på en klasse og på et objekt før man kan forstå hvorfor der skal være en constructor.

En kasse er en slags type, altså f.esk. en "bil".

Vi kan instantiere(lave) uendlig mange objekter af denne type, og dette gøres via en constructor.


Java er lidt specielt da man også kan bruge klasse methoder, altså bruge klassen uden at have lavet nogen objekter af dens type. Dette gør det lidt mere forvirende, men er meget pratisk for programøren.
Avatar billede lyhr007 Nybegynder
30. april 2002 - 16:23 #4
pratisk -> praktisk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester