Ik heb een klasse gemaakt met daarin een constructor die er als volgt uit ziet:
public Persoon(String naam, String adres, String woonplaats, String postcode) {
this.naam = naam;
this.adres = adres;
this.woonplaats = woonplaats;
this.postcode = postcode;
}
Dit is de constructor van de Superklasse en nu heb ik hiervan een subklasse gemaakt; Kok genaamd met de volgende constructor:
public Kok(String naam, String adres, String woonplaats, String postcode, Stringboolean kookboek, int aantalkoks, double salaris) {
this.kookboek = kookboek;
this.salaris = salaris;
this.aantalkoks = aantalkoks;
}
Maar nu wil ik dus dat Kok de constructor waardes van de Persoon constructor overneemt. Dus als ik een Kok object aanmaak dat ook de naam, woonplaats, postcode, en het adres aangemaakt worden. Ik dacht dat dit allemaal automatisch ging als je een klasse "extend" maar dit werkt dus blijkbaar niet zo met de constructor. Hoe krijg ik nu dus gewoon een goede constructor zodat als ik een kok aanmaak al deze gegevens in 1 keer heb.
public Persoon(String naam, String adres, String woonplaats, String postcode) {
this.naam = naam;
this.adres = adres;
this.woonplaats = woonplaats;
this.postcode = postcode;
}
Dit is de constructor van de Superklasse en nu heb ik hiervan een subklasse gemaakt; Kok genaamd met de volgende constructor:
public Kok(String naam, String adres, String woonplaats, String postcode, Stringboolean kookboek, int aantalkoks, double salaris) {
this.kookboek = kookboek;
this.salaris = salaris;
this.aantalkoks = aantalkoks;
}
Maar nu wil ik dus dat Kok de constructor waardes van de Persoon constructor overneemt. Dus als ik een Kok object aanmaak dat ook de naam, woonplaats, postcode, en het adres aangemaakt worden. Ik dacht dat dit allemaal automatisch ging als je een klasse "extend" maar dit werkt dus blijkbaar niet zo met de constructor. Hoe krijg ik nu dus gewoon een goede constructor zodat als ik een kok aanmaak al deze gegevens in 1 keer heb.