Erven van de Car-klasse
Met overerving kun je relaties tussen klassen maken en code delen, zodat je herhaling voorkomt. Laat de klasse Toyota alles erven wat we in de klasse Car hebben gemaakt, en roep om de overerving compleet te maken de constructor van de basisklasse aan.
De klasse Car uit eerdere oefeningen is alvast voor je geladen.
Deze oefening maakt deel uit van de cursus
Introductie tot objectgeoriënteerd programmeren in Java
Oefeninstructies
- Maak de overerving van de klasse
Toyotavan de klasseCaraf met het sleutelwoordextends. - Roep de constructor van de klasse
Caraan binnen de constructor vanToyotamet de methodesuper. - Geef de juiste bijpassende parameters door aan
super, op basis van de parameters van de constructor vanToyota. - Maak een instance van
Toyotamet de naammyToyotawaarbijcolor"black"is,model"yaris"is enyear2014is.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
public class Main {
// Enable the "Toyota" class to inherit from "Car"
static class Toyota ____ ____ {
public Toyota(String color, String model, int year){
// Call the "Car" constructor using "super()"
____(____, ____, ____);
}
}
public static void main(String[] args) {
// Create "myToyota" instance of Toyota
____ myToyota = new Toyota("____", "____", ____);
System.out.println(myToyota.model);
}
}