CommencezCommencez 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 four à micro-ondes haut de gamme. Autrement dit, inherits(a_microwave_oven, "FancyMicrowaveOven") retourne TRUE.
  2. Un four à micro-ondes haut de gamme est un four à micro-ondes. Autrement dit, inherits(a_fancy_microwave, "MicrowaveOven") retourne 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") retournent tous deux TRUE.
  4. Seuls les fours à micro-ondes ordinaires sont des objets R6. Autrement dit, inherits(a_microwave_oven, "R6") retourne TRUE mais inherits(a_fancy_microwave, "R6") retourne 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") retournent tous deux FALSE.

Cette activité fait partie du cours

Programmation orientée objet avec S3 et R6 en R

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice