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