Implementarea suprascrierii metodelor
Vei implementa suprascrierea metodelor pentru a modifica comportamentul moștenit. Vei crea o clasă părinte Device și o subclasă Phone care suprascrie o metodă.
Acest exercițiu face parte din cursul
Input/Output și Fluxuri în Java
Instrucțiuni pentru exercițiu
- Creează clasa
Phone, moștenită din clasa părinteDevice. - Suprascrie metoda
.turnOn(). - Creează o nouă instanță a clasei
Phone. - Apelează noua metodă pentru a afișa mesajul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
// 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");
}
}