MicrowaveOven、FancyMicrowaveOven 和 HighEndMicrowaveOven 類別產生器已依照一般的繼承順序預先定義在你的工作空間中。
MicrowaveOven
FancyMicrowaveOven
HighEndMicrowaveOven
若要從 HighEndMicrowaveOven 呼叫 MicrowaveOven 的方法,下列哪一個陳述是正確的?
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
了解物件導向程式設計(OOP)的組成、適用時機,以及 R 中可用的 OOP 系統。你也會學到 R 如何透過 class、type 與 mode 來識別不同型別的變數。
S3 是非常簡單的物件導向系統,能依據輸入引數為函式定義不同的行為。本章將說明如何使用 S3,以及泛型(generic)與方法(method)的運作方式。
學習如何定義 R6 類別,並建立 R6 物件。你也會了解 R6 類別的結構,以及如何將使用者介面與實作細節分離。
學習如何從 R6 類別進行繼承,以及父類別與子類別之間關係的運作方式。
當前練習
透過進一步學習參照拷貝、共享欄位、物件複製與物件終結等進階主題,完整掌握 R6。