Aan de slagGa gratis aan de slag

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

Cursus bekijken

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.

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);
    }
}
Code bewerken en uitvoeren