EmpezarEmpieza gratis

¿Quién es el padre?

a_microwave_oven es un objeto creado por microwave_oven_factory. a_fancy_microwave es un objeto creado por fancy_microwave_oven_factory. Puedes explorar estos objetos en tu espacio de trabajo.

¿Cuáles de las siguientes afirmaciones son verdaderas?

  1. Un horno microondas es un microondas elegante. Es decir, inherits(a_microwave_oven, "FancyMicrowaveOven") devuelve TRUE.
  2. Un microondas elegante es un horno microondas. Es decir, inherits(a_fancy_microwave, "MicrowaveOven") devuelve TRUE.
  3. Ambos tipos de horno microondas son objetos R6. Es decir, inherits(a_microwave_oven, "R6") e inherits(a_fancy_microwave, "R6") devuelven TRUE.
  4. Solo los hornos microondas normales son objetos R6. Es decir, inherits(a_microwave_oven, "R6") devuelve TRUE pero inherits(a_fancy_microwave, "R6") devuelve FALSE.
  5. Ninguno de los tipos de horno microondas es un objeto R6. Es decir, inherits(a_microwave_oven, "R6") e inherits(a_fancy_microwave, "R6") devuelven FALSE.

Este ejercicio forma parte del curso

Programación orientada a objetos con S3 y R6 en R

Ver curso

ejercicio interactivo práctico

Convierte la teoría en práctica con uno de nuestros ejercicios interactivos

Empezar ejercicio