LoslegenKostenlos starten

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

<Kurs>Ein-/Ausgabe und Streams in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

// 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