ÎncepețiÎncepe gratuit

Crearea unui Cuptor cu Microunde Elegant

Moștenirea înseamnă că metodele clasei copil sunt copii exacte ale celor din clasa părinte.

Acest exercițiu face parte din cursul

Programare orientată pe obiecte cu S3 și R6 în R

Vezi cursul

Instrucțiuni pentru exercițiu

Un cuptor cu microunde obișnuit și un cuptor cu microunde elegant au fost predefinite în spațiul tău de lucru.

  • Instanțiază un cuptor cu microunde obișnuit și un cuptor cu microunde elegant, atribuind valorile variabilelor a_microwave_oven și, respectiv, a_fancy_microwave.
  • Obține valoarea power_rating_watts pentru fiecare tip de cuptor cu microunde, atribuind valorile variabilelor microwave_power_rating și, respectiv, fancy_microwave_power_rating.
  • Folosește identical() (docs) pentru a verifica că cele două valori de putere sunt identice.
  • Apelează metoda cook() a fiecărui tip de cuptor cu microunde pentru o secundă și observă că obții același comportament în ambele cazuri.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
___
___
Editează și rulează codul