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.
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.
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.