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>Übungsanweisungen
- Erstelle die Klasse
Phone, die von der ElternklasseDeviceerbt. - Ü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");
}
}