De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);

Verwante presentaties


Presentatie over: "Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);"— Transcript van de presentatie:

1 Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);

2 Herhaling Voorbeeld: Tijdstip oefening Voorbeeld: Tijdstip oefening Constructor = method die automatisch gestart wordt bij gebruik van new Constructor = method die automatisch gestart wordt bij gebruik van new Constructor: Constructor: - geen returntype opgeven - naam = naam vd. klasse Een constructor staat (meestal) public Een constructor staat (meestal) public Zie java API specifications Zie java API specifications

3 Constructor-overloading Constructor = method Constructor = method => mag overloaded worden => mag overloaded worden =>regels voor overloading tellen

4 De default constructor = constructor met 0 parameters = constructor met 0 parameters Geeft standaardwaarden aan de attributen (!= geen waarden geven) Geeft standaardwaarden aan de attributen (!= geen waarden geven)

5 Automatische default constructor Java maakt een default constructor als de programmeur geen enkele constructor schrijft. De standaardwaarden die worden gebruikt zijn 0, 0.0, null, … Java maakt een default constructor als de programmeur geen enkele constructor schrijft. De standaardwaarden die worden gebruikt zijn 0, 0.0, null, … Valt weg als de programmeur zelf minstens 1 constructor schrijft. Valt weg als de programmeur zelf minstens 1 constructor schrijft.

6 Voorbeeld: klasse Tijdstip klasse Tijdstip

7 this(…) Om vanuit de ene constructor de andere aan te roepen Om vanuit de ene constructor de andere aan te roepen Handig maar niet noodzakelijk Handig maar niet noodzakelijk Moet altijd als eerste regel staan (als je het gebruikt) Moet altijd als eerste regel staan (als je het gebruikt)

8 Constructor-ambiguïteit Boek p220 Boek p220

9 Een naamloos object Voorbeeld: Voorbeeld: g.setFont(new Font(“verdana”, Font.PLAIN, 14)); g.setFont(new Font(“verdana”, Font.PLAIN, 14)); Er is geen referentie in de Applet die naar het Font object wijst. Dit noemt men een naamloos object (p224). Er is geen referentie in de Applet die naar het Font object wijst. Dit noemt men een naamloos object (p224).

10 Mutators en accessors Mutator = set-methode Mutator = set-methode Accessor = get-methode Accessor = get-methode private int getal; public void setGetal(int waarde) {getal = waarde;} public int getGetal() {return getal;} Voorbeeld: klasse Tijdstip Voorbeeld: klasse Tijdstip


Download ppt "Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);"

Verwante presentaties


Ads door Google