Methoden overschrijven
Java laat je aangepaste implementaties maken voor geërfde methoden. Om dit te laten zien, gebruik je een methode uit een basisklasse en maak je aangepaste implementaties in de subklasse. Je doet dit door een methode uit de Car-klasse te gebruiken en het override-mechanisme van Java OOP toe te passen.
Deze oefening maakt deel uit van de cursus
Introductie tot objectgeoriënteerd programmeren in Java
Oefeninstructies
- Overschrijf en implementeer binnen de klasse
Tesladepublicvoid-methodesteer. - Print binnen de
steer-methode het bericht"tesla steer". - Roep de
steer-methode aan via het objectmyTesla.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}