Implementowanie nadpisywania metod
Zaimplementujesz nadpisywanie metod, aby zmodyfikować odziedziczone zachowanie. Utworzysz klasę nadrzędną Device oraz podklasę Phone, która nadpisuje jedną z metod.
To ćwiczenie jest częścią kursu
Wejście/wyjście i strumienie w Javie
Instrukcje do ćwiczenia
- Utwórz klasę
Phonedziedziczącą po klasie nadrzędnejDevice. - Nadpisz metodę
.turnOn(). - Utwórz nową instancję klasy
Phone. - Wywołaj nową metodę, aby wyświetlić komunikat.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
// 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");
}
}