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

Створення модної мікрохвильової печі

Наслідування означає, що методи дочірнього класу є точними копіями методів батьківського класу.

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

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

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

Інструкції до вправи

У вашому робочому середовищі вже визначені мікрохвильова піч і модна мікрохвильова піч.

  • Створіть екземпляр звичайної мікрохвильової печі та модної мікрохвильової печі й присвойте їх змінним a_microwave_oven та a_fancy_microwave відповідно.
  • Отримайте значення power_rating_watts для кожного типу мікрохвильовки й присвойте його змінним microwave_power_rating та fancy_microwave_power_rating відповідно.
  • Використайте identical() (docs), щоб перевірити, що обидві потужності однакові.
  • Викличте метод cook() для кожного типу мікрохвильовки на одну секунду та переконайтеся, що в обох випадках поведінка однакова.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Explore microwave oven classes
microwave_oven_factory
fancy_microwave_oven_factory

# Instantiate both types of microwave
a_microwave_oven <- ___
a_fancy_microwave <- ___

# Get power rating for each microwave
microwave_power_rating <- ___
fancy_microwave_power_rating <-___

# Verify that these are the same
identical(___, ___)

# Cook with each microwave
___
___
Редагувати та запускати код