Comece agoraComece grátis

Especificando um Forno de Micro-ondas Chique

Herança é usada para propagar — isto é, copiar — funcionalidades de uma classe para outra. Para criar uma classe filha a partir de outra classe, use o argumento inherit em R6Class() (docs).

O padrão para criar uma classe filha é:

child_class_factory <- R6Class(
  "ChildClass",
  inherit = parent_class_factory
)

Este exercicio faz parte do curso

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

Ver curso

Instruções do exercicio

Uma classe de forno de micro-ondas foi definida para você na variável microwave_oven_factory.

  • Crie uma classe FancyMicrowaveOven que herde de MicrowaveOven.
    • Chame R6Class() (docs).
    • O argumento classname deve ser "FancyMicrowaveOven".
    • O argumento inherit deve ser microwave_oven_factory.
    • Atribua isso à variável fancy_microwave_oven_factory. Ainda não adicione nenhuma funcionalidade extra.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Explore the microwave oven class
microwave_oven_factory

# Define a fancy microwave class inheriting from microwave oven
fancy_microwave_oven_factory <- ___
Editar e Executar Código