CommencerCommencer gratuitement

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.

Cet exercice fait partie du cours

Introduction to Object-Oriented Programming in Java

Afficher le cours

Instructions

  • 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.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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
        ____.____(____);
    }
}
Modifier et exécuter le code