Začněte nyníZačněte zdarma

Implementace přepisování metod

Procvičíš si přepisování metod pro úpravu zděděného chování. Vytvoříš rodičovskou třídu Device a podtřídu Phone, která přepíše jednu z metod.

Toto cvičení je součástí kurzu

Input/Output and Streams in Java

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř třídu Phone, která dědí od rodičovské třídy Device.
  • Přepiš metodu .turnOn().
  • Vytvoř novou instanci třídy Phone.
  • Zavolej novou metodu a vypiš zprávu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

// 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");
    }
}
Upravit a spustit kód