開始使用免費開始

實作方法覆寫

你將實作方法覆寫,以修改繼承而來的行為。你會建立父類別 Device 及其子類別 Phone,並在子類別中覆寫一個方法。

本練習屬於課程

Java 的輸入/輸出與串流

檢視課程

練習說明

  • 建立繼承自父類別 DevicePhone 類別。
  • 覆寫 .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");
    }
}
編輯並執行程式碼