1. Learn
  2. /
  3. Courses
  4. /
  5. R における S3 と R6 を使ったオブジェクト指向プログラミング

Connected

Exercise

父クラスはどれ?

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 を返します。

Instructions

50 XP

Possible answers