Implementare l'override dei metodi
Implementerai l'override dei metodi per modificare il comportamento ereditato. Creerai una classe padre Device e una sottoclasse Phone che sovrascrive un metodo.
Questo esercizio fa parte del corso
Input/Output e Stream in Java
Istruzioni dell'esercizio
- Crea la classe
Phoneereditata dalla classe padreDevice. - Sovrascrivi il metodo
.turnOn(). - Crea una nuova istanza di
Phone. - Chiama il nuovo metodo per stampare il messaggio.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
// 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");
}
}