實作方法覆寫
你將實作方法覆寫,以修改繼承而來的行為。你會建立父類別 Device 及其子類別 Phone,並在子類別中覆寫一個方法。
本練習屬於課程
Java 的輸入/輸出與串流
練習說明
- 建立繼承自父類別
Device的Phone類別。 - 覆寫
.turnOn()方法。 - 建立一個新的
Phone實例。 - 呼叫新方法來印出訊息。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
// 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");
}
}