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
Instructions
- Créez une deuxième méthode
publicvoid,drive, qui prend un paramètrebooleanisDrivingBackward. - Dans la nouvelle méthode
drive, affichez le message"driving backward". - Appelez la deuxième méthode
driveà l’aide de l’instance d’objetmyTeslaavec la valeur de paramètretrue.
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
____.____(____);
}
}