Comece agoraComece grátis

Quem é o pai?

a_microwave_oven é um objeto criado por microwave_oven_factory. a_fancy_microwave é um objeto criado por fancy_microwave_oven_factory. Você pode explorar esses objetos no seu workspace.

Quais das afirmações a seguir são verdadeiras?

  1. Um forno de micro-ondas é um micro-ondas sofisticado. Ou seja, inherits(a_microwave_oven, "FancyMicrowaveOven") retorna TRUE.
  2. Um micro-ondas sofisticado é um forno de micro-ondas. Ou seja, inherits(a_fancy_microwave, "MicrowaveOven") retorna TRUE.
  3. Ambos os tipos de forno de micro-ondas são objetos R6. Ou seja, inherits(a_microwave_oven, "R6") e inherits(a_fancy_microwave, "R6") ambos retornam TRUE.
  4. Apenas fornos de micro-ondas comuns são objetos R6. Ou seja, inherits(a_microwave_oven, "R6") retorna TRUE, mas inherits(a_fancy_microwave, "R6") retorna FALSE.
  5. Nenhum dos tipos de forno de micro-ondas é objeto R6. Ou seja, inherits(a_microwave_oven, "R6") e inherits(a_fancy_microwave, "R6") ambos retornam FALSE.

Este exercicio faz parte do curso

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

Ver curso

exercicio interativo prático

Transforme teoria em prática com um dos nossos exercicio interativos

Iniciar exercicio