Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz klasę Phone dziedziczącą po klasie nadrzędnej Device.
  • 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");
    }
}
Edytuj i uruchom kod