CommencerCommencer gratuitement

Surcharge de méthodes

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

Cet exercice fait partie du cours

Introduction à la programmation orientée objet en Java

Afficher le cours

Instructions

  • Créez une deuxième méthode public void, drive, qui prend un paramètre boolean isDrivingBackward.
  • Dans la nouvelle méthode drive, affichez le message "driving backward".
  • Appelez la deuxième méthode drive à l’aide de l’instance d’objet myTesla avec la valeur de paramètre 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