Mettre en œuvre la redéfinition de méthode
Vous allez mettre en œuvre la redéfinition de méthode pour modifier un comportement hérité. Vous créerez une classe parente Device et une sous-classe Phone qui redéfinit une méthode.
Cette activité fait partie du cours
Entrées/sorties et flux en Java
Instructions de l’exercice
- Créez une classe
Phonehéritée de la classe parenteDevice. - Redéfinissez la méthode
.turnOn(). - Créez une nouvelle instance de
Phone. - Appelez la nouvelle méthode pour afficher le message.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
// Define Phone class extending Device
class Phone ____ Device {
// Override the turnOn() method
@____
void turnOn() {
System.out.println("Phone is turning on");
}
public static void main(String[] args) {
// Create instance of Phone
Phone p = new ____();
//Call turnOn() from phone instance
p.____();
}
}
class Device {
void turnOn() {
System.out.println("Device is turning on");
}
}