CommencezCommencez gratuitement

Créer un four à micro-ondes haut de gamme

L'héritage signifie que les méthodes de la classe enfant sont des copies exactes de celles de la classe parente.

Cette activité fait partie du cours

Programmation orientée objet avec S3 et R6 en R

Voir le cours

Instructions de l’exercice

Un four à micro-ondes standard et un four à micro-ondes haut de gamme ont été prédéfinis dans votre espace de travail.

  • Instanciez un four à micro-ondes standard et un four à micro-ondes haut de gamme, et assignez-les respectivement à a_microwave_oven et a_fancy_microwave.
  • Récupérez la valeur power_rating_watts pour chaque type de four à micro-ondes et assignez-les respectivement à microwave_power_rating et fancy_microwave_power_rating.
  • Utilisez identical() (docs) pour vérifier que les deux puissances sont identiques.
  • Appelez la méthode cook() de chaque type de four à micro-ondes pendant une seconde et constatez que le comportement est le même dans les deux cas.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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
___
___
Modifier et exécuter le code