LoslegenKostenlos loslegen

Methodenüberschreibung implementieren

Du implementierst Methodenüberschreibung, um geerbtes Verhalten anzupassen. Du erstellst eine Elternklasse Device und eine Unterklasse Phone, die eine Methode überschreibt.

Diese Übung ist Teil des Kurses

Ein-/Ausgabe und Streams in Java

Kurs anzeigen

Anleitung zur Übung

  • Erstelle die Klasse Phone, die von der Elternklasse Device erbt.
  • Überschreibe die Methode .turnOn().
  • Erstelle eine neue Instanz von Phone.
  • Rufe die neue Methode auf, um die Nachricht auszugeben.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

// 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");
    }
}
Code bearbeiten und ausführen