Kom igångKom igång gratis

Implementera metodåsidosättning

Du ska implementera metodåsidosättning för att ändra ärvt beteende. Du skapar en föräldraklass Device och en underklass Phone som åsidosätter en metod.

Den här övningen är en del av kursen

Input/Output och strömmar i Java

Visa kurs

Övningsinstruktioner

  • Skapa klassen Phone som ärver från förälderklassen Device.
  • Åsidosätt metoden .turnOn().
  • Skapa en ny instans av Phone.
  • Anropa den nya metoden för att skriva ut meddelandet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

// 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");
    }
}
Redigera och kör kod