開始使用免費開始

誰是老大?

a_microwave_oven 是由 microwave_oven_factory 建立的物件。a_fancy_microwave 是由 fancy_microwave_oven_factory 建立的物件。你可以在你的工作空間中探索這些物件。

以下哪些敘述為真?

  1. 一般微波爐是高級微波爐。也就是說,inherits(a_microwave_oven, "FancyMicrowaveOven") 會回傳 TRUE
  2. 高級微波爐是一般微波爐。也就是說,inherits(a_fancy_microwave, "MicrowaveOven") 會回傳 TRUE
  3. 這兩種微波爐都是 R6 物件。也就是說,inherits(a_microwave_oven, "R6")inherits(a_fancy_microwave, "R6") 都會回傳 TRUE
  4. 只有一般微波爐是 R6 物件。也就是說,inherits(a_microwave_oven, "R6") 會回傳 TRUE,但 inherits(a_fancy_microwave, "R6") 會回傳 FALSE
  5. 兩種微波爐都不是 R6 物件。也就是說,inherits(a_microwave_oven, "R6")inherits(a_fancy_microwave, "R6") 都會回傳 FALSE

本練習屬於課程

在 R 中使用 S3 與 R6 的物件導向程式設計

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習