CommencerCommencer 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

Programmation orientée objet avec S3 et R6 en R

Afficher le cours

Instructions

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 cet exemple de code.

# 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