Aan de slagGa gratis aan de slag

Wie is de baas?

a_microwave_oven is een object gemaakt door microwave_oven_factory. a_fancy_microwave is een object gemaakt door fancy_microwave_oven_factory. Je kunt deze objecten verkennen in je werkruimte.

Welke van de volgende uitspraken zijn waar?

  1. Een magnetron is een luxe magnetron. Dus inherits(a_microwave_oven, "FancyMicrowaveOven") geeft TRUE terug.
  2. Een luxe magnetron is een magnetron. Dus inherits(a_fancy_microwave, "MicrowaveOven") geeft TRUE terug.
  3. Beide typen magnetron zijn R6-objecten. Dus inherits(a_microwave_oven, "R6") en inherits(a_fancy_microwave, "R6") geven allebei TRUE terug.
  4. Alleen gewone magnetrons zijn R6-objecten. Dus inherits(a_microwave_oven, "R6") geeft TRUE terug maar inherits(a_fancy_microwave, "R6") geeft FALSE terug.
  5. Geen van beide typen magnetron zijn R6-objecten. Dus inherits(a_microwave_oven, "R6") en inherits(a_fancy_microwave, "R6") geven allebei FALSE terug.

Deze oefening maakt deel uit van de cursus

Objectgeoriënteerd programmeren met S3 en R6 in R

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen