Comece agoraComece grátis

Criando um Micro-ondas Avançado

Herança significa que os métodos da classe filha são cópias exatas daqueles da classe pai.

Este exercicio faz parte do curso

Programação Orientada a Objetos com S3 e R6 em R

Ver curso

Instruções do exercicio

Um micro-ondas e um micro-ondas avançado já foram definidos no seu ambiente de trabalho.

  • Instancie um micro-ondas comum e um micro-ondas avançado, atribuindo os valores a a_microwave_oven e a_fancy_microwave, respectivamente.
  • Obtenha o valor de power_rating_watts para cada tipo de micro-ondas, atribuindo os valores a microwave_power_rating e fancy_microwave_power_rating, respectivamente.
  • Use identical() (docs) para verificar que as duas potências são iguais.
  • Chame o método cook() de cada tipo de micro-ondas por um segundo e observe que você obtém o mesmo comportamento em cada caso.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 e Executar Código