Хто тут батько?
a_microwave_oven — це об'єкт, створений microwave_oven_factory. a_fancy_microwave — це об'єкт, створений fancy_microwave_oven_factory. Ви можете дослідити ці об'єкти у своєму робочому просторі.
Які з наведених тверджень є правильними?
- Мікрохвильова піч є «просунутою» мікрохвильовою піччю. Тобто
inherits(a_microwave_oven, "FancyMicrowaveOven")повертаєTRUE. - «Просунута» мікрохвильова піч є мікрохвильовою піччю. Тобто
inherits(a_fancy_microwave, "MicrowaveOven")повертаєTRUE. - Обидва типи мікрохвильових печей є об'єктами R6. Тобто
inherits(a_microwave_oven, "R6")іinherits(a_fancy_microwave, "R6")обидва повертаютьTRUE. - Лише звичайні мікрохвильові печі є об'єктами R6. Тобто
inherits(a_microwave_oven, "R6")повертаєTRUE, аinherits(a_fancy_microwave, "R6")повертаєFALSE. - Жоден із типів мікрохвильових печей не є об'єктами R6. Тобто
inherits(a_microwave_oven, "R6")іinherits(a_fancy_microwave, "R6")обидва повертаютьFALSE.
Ця вправа є частиною курсу
Об'єктно-орієнтоване програмування з S3 та R6 в R
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу