CommencerCommencer gratuitement

Qui est le parent ?

a_microwave_oven est un objet créé par microwave_oven_factory. a_fancy_microwave est un objet créé par fancy_microwave_oven_factory. Vous pouvez explorer ces objets dans votre espace de travail.

Lesquelles des affirmations suivantes sont vraies ?

  1. Un four à micro-ondes est un micro-ondes haut de gamme. Autrement dit, inherits(a_microwave_oven, "FancyMicrowaveOven") renvoie TRUE.
  2. Un micro-ondes haut de gamme est un four à micro-ondes. Autrement dit, inherits(a_fancy_microwave, "MicrowaveOven") renvoie TRUE.
  3. Les deux types de fours à micro-ondes sont des objets R6. Autrement dit, inherits(a_microwave_oven, "R6") et inherits(a_fancy_microwave, "R6") renvoient tous deux TRUE.
  4. Seuls les fours à micro-ondes classiques sont des objets R6. Autrement dit, inherits(a_microwave_oven, "R6") renvoie TRUE mais inherits(a_fancy_microwave, "R6") renvoie FALSE.
  5. Aucun des deux types de fours à micro-ondes n’est un objet R6. Autrement dit, inherits(a_microwave_oven, "R6") et inherits(a_fancy_microwave, "R6") renvoient tous deux FALSE.

Cet exercice fait partie du cours

Programmation orientée objet avec S3 et R6 en R

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice