EmpezarEmpieza gratis

Crear un microondas avanzado

La herencia implica que los métodos de la clase hija son copias exactas de los de la clase padre.

Este ejercicio forma parte del curso

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

Ver curso

Instrucciones del ejercicio

En tu espacio de trabajo ya hay predefinidos un microondas y un microondas avanzado.

  • Instancia un microondas normal y un microondas avanzado, asignando los valores a a_microwave_oven y a_fancy_microwave, respectivamente.
  • Obtén el valor power_rating_watts para cada tipo de microondas, asignando los valores a microwave_power_rating y fancy_microwave_power_rating, respectivamente.
  • Usa identical() (docs) para comprobar que ambas potencias son iguales.
  • Llama al método cook() de cada tipo de microondas durante un segundo y comprueba que el comportamiento es el mismo en ambos casos.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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
___
___
Editar y ejecutar código