LoslegenKostenlos loslegen

Wer ist der Papa?

a_microwave_oven ist ein Objekt, das von microwave_oven_factory erzeugt wurde. a_fancy_microwave ist ein Objekt, das von fancy_microwave_oven_factory erzeugt wurde. Du kannst diese Objekte in deinem Arbeitsbereich erkunden.

Welche der folgenden Aussagen sind wahr?

  1. Ein Mikrowellenofen ist eine edle Mikrowelle. Das heißt, inherits(a_microwave_oven, "FancyMicrowaveOven") gibt TRUE zurück.
  2. Eine edle Mikrowelle ist ein Mikrowellenofen. Das heißt, inherits(a_fancy_microwave, "MicrowaveOven") gibt TRUE zurück.
  3. Beide Arten von Mikrowellenofen sind R6-Objekte. Das heißt, inherits(a_microwave_oven, "R6") und inherits(a_fancy_microwave, "R6") geben beide TRUE zurück.
  4. Nur normale Mikrowellenöfen sind R6-Objekte. Das heißt, inherits(a_microwave_oven, "R6") gibt TRUE zurück, aber inherits(a_fancy_microwave, "R6") gibt FALSE zurück.
  5. Keiner der Mikrowellenöfen ist ein R6-Objekt. Das heißt, inherits(a_microwave_oven, "R6") und inherits(a_fancy_microwave, "R6") geben beide FALSE zurück.

Diese Übung ist Teil des Kurses

Objektorientierte Programmierung mit S3 und R6 in R

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten