Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Maak de overerving van de klasse Toyota van de klasse Car af met het sleutelwoord extends.
  • Roep de constructor van de klasse Car aan binnen de constructor van Toyota met de methode super.
  • Geef de juiste bijpassende parameters door aan super, op basis van de parameters van de constructor van Toyota.
  • Maak een instance van Toyota met de naam myToyota waarbij color "black" is, model "yaris" is en year 2014 is.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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);
    }
}
Code bewerken en uitvoeren