Redéfinition de méthodes
Java permet de fournir des implémentations personnalisées pour les méthodes héritées. Pour l’illustrer, vous allez utiliser une méthode créée dans une classe de base et proposer des implémentations personnalisées de cette méthode dans la sous-classe. Vous y parviendrez en tirant parti d’une méthode définie dans la classe Car et en utilisant la fonctionnalité d’override de la POO en Java.
Cet exercice fait partie du cours
Introduction à la programmation orientée objet en Java
Instructions
- Dans la classe
Tesla, redéfinissez et implémentez la méthodepublicvoidsteer. - Dans la méthode
steer, affichez le message"tesla steer". - Appelez la méthode
steeren utilisant l’instance d’objetmyTesla.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}