Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Overschrijf en implementeer binnen de klasse Tesla de public void-methode steer.
  • Print binnen de steer-methode het bericht "tesla steer".
  • Roep de steer-methode aan via het object myTesla.

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