Inizia subitoInizia gratis

Chi è il papà?

a_microwave_oven è un oggetto creato da microwave_oven_factory. a_fancy_microwave è un oggetto creato da fancy_microwave_oven_factory. Puoi esplorare questi oggetti nel tuo workspace.

Quali delle seguenti affermazioni sono vere?

  1. Un forno a microonde è un microonde “fancy”. Cioè, inherits(a_microwave_oven, "FancyMicrowaveOven") restituisce TRUE.
  2. Un microonde “fancy” è un forno a microonde. Cioè, inherits(a_fancy_microwave, "MicrowaveOven") restituisce TRUE.
  3. Entrambi i tipi di forno a microonde sono oggetti R6. Cioè, inherits(a_microwave_oven, "R6") e inherits(a_fancy_microwave, "R6") restituiscono entrambi TRUE.
  4. Solo i forni a microonde normali sono oggetti R6. Cioè, inherits(a_microwave_oven, "R6") restituisce TRUE ma inherits(a_fancy_microwave, "R6") restituisce FALSE.
  5. Nessuno dei due tipi di forno a microonde è un oggetto R6. Cioè, inherits(a_microwave_oven, "R6") e inherits(a_fancy_microwave, "R6") restituiscono entrambi FALSE.

Questo esercizio fa parte del corso

Programmazione orientata agli oggetti con S3 e R6 in R

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio