CommencezCommencez gratuitement

Surcharge de méthodes

Un aspect central du polymorphisme est la surcharge, qui permet à des instances d'objets créées à partir de vos classes d'exister sous différentes formes. Vous allez implémenter une deuxième façon de conduire pour permettre à la Tesla de reculer. Il s'agit d'un cas de surcharge de méthode, où l'on veut qu'une fonctionnalité prenne différentes formes au sein de la même classe.

Cette activité fait partie du cours

Introduction à la programmation orientée objet en Java

Voir le cours

Instructions de l’exercice

  • Créez une deuxième méthode public void, drive, qui prend un paramètre boolean isDrivingBackward.
  • À l'intérieur de la nouvelle méthode drive, affichez le message "driving backward".
  • Appelez la deuxième méthode drive en utilisant l'instance d'objet myTesla avec la valeur de paramètre true.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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