Aan de slagGa gratis aan de slag

Overriding methods

Java allows us to provide custom implementations for inherited methods. To demonstrate this, you will use a method created in a base class and provide custom implementations of the method in the sub-class. You will achieve this by harnessing a method created in the Car class and using the override feature of Java OOP.

Deze oefening maakt deel uit van de cursus

Introduction to Object-Oriented Programming in Java

Cursus bekijken

Oefeninstructies

  • Inside the Tesla class, override and implement the steer public void method.
  • Inside the steer method, print out the message "tesla steer".
  • Call the steer method using the myTesla object instance.

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