CommencerCommencez 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.

Cet exercice fait partie du cours

<cours>Programmation orientée objet avec S3 et R6 en R</cours>
Voir le cours

Instructions de l’exercice

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

  • Instanciez un micro-ondes standard et un micro-ondes haut de gamme, et affectez-les respectivement à a_microwave_oven et a_fancy_microwave.
  • Récupérez la valeur power_rating_watts pour chaque type de micro-ondes et affectez-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() pour chaque type de 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