ПочатиПочніть безкоштовно

Хто тут батько?

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.

Ця вправа є частиною курсу

Об'єктно-орієнтоване програмування з S3 та R6 в R

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу