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
Övningsinstruktioner
- Skapa klassen
Phonesom ärver från förälderklassenDevice. - Å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");
}
}