Aan de slagGa gratis aan de slag

Overloading methods

A central aspect of Polymorphism is overloading, which allows object instances created from your classes to exist in different forms. You will implement a second way to drive to enable the Tesla to drive backward. This is a case of method overloading, where we want a functionality to possess different forms within the same class.

Deze oefening maakt deel uit van de cursus

Introduction to Object-Oriented Programming in Java

Cursus bekijken

Oefeninstructies

  • Create a second public void method, drive that takes a boolean parameter isDrivingBackward.
  • Inside the new drive method, print the message "driving backward".
  • Call the second drive method using the myTesla object instance with the parameter value true.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        myTesla.drive();
        // Call second drive method
        ____.____(____);
    }
}
Code bewerken en uitvoeren