Redéfinition de méthodes
Java permet de fournir des implantations personnalisées pour des méthodes héritées. Pour le démontrer, vous allez réutiliser une méthode créée dans une classe de base et offrir des implantations personnalisées de cette méthode dans la sous-classe. Vous y arriverez en tirant parti d'une méthode créée dans la classe Car et en utilisant la fonctionnalité d'override de la POO en Java.
Cette activité fait partie du cours
Introduction à la programmation orientée objet en Java
Instructions de l’exercice
- À l'intérieur de la classe
Tesla, redéfinissez et implantez la méthodepublicvoidsteer. - À l'intérieur de 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 ce code d’exemple.
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.____();
}
}