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 ?
- Un four à micro-ondes est un micro-ondes haut de gamme. Autrement dit,
inherits(a_microwave_oven, "FancyMicrowaveOven")renvoieTRUE. - Un micro-ondes haut de gamme est un four à micro-ondes. Autrement dit,
inherits(a_fancy_microwave, "MicrowaveOven")renvoieTRUE. - Les deux types de fours à micro-ondes sont des objets R6. Autrement dit,
inherits(a_microwave_oven, "R6")etinherits(a_fancy_microwave, "R6")renvoient tous deuxTRUE. - Seuls les fours à micro-ondes classiques sont des objets R6. Autrement dit,
inherits(a_microwave_oven, "R6")renvoieTRUEmaisinherits(a_fancy_microwave, "R6")renvoieFALSE. - Aucun des deux types de fours à micro-ondes n’est un objet R6. Autrement dit,
inherits(a_microwave_oven, "R6")etinherits(a_fancy_microwave, "R6")renvoient tous deuxFALSE.
Cet exercice fait partie du cours
Programmation orientée objet avec S3 et R6 en R
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice