Kdo je rodič?
a_microwave_oven je objekt vytvořený pomocí microwave_oven_factory. a_fancy_microwave je objekt vytvořený pomocí fancy_microwave_oven_factory. Tyto objekty můžeš prozkoumat ve svém pracovním prostředí.
Která z následujících tvrzení jsou pravdivá?
- Mikrovlnná trouba je luxusní mikrovlnná trouba. Tedy
inherits(a_microwave_oven, "FancyMicrowaveOven")vrátíTRUE. - Luxusní mikrovlnná trouba je mikrovlnná trouba. Tedy
inherits(a_fancy_microwave, "MicrowaveOven")vrátíTRUE. - Oba typy mikrovlnných trub jsou R6 objekty. Tedy
inherits(a_microwave_oven, "R6")iinherits(a_fancy_microwave, "R6")vrátíTRUE. - Pouze běžné mikrovlnné trouby jsou R6 objekty. Tedy
inherits(a_microwave_oven, "R6")vrátíTRUE, aleinherits(a_fancy_microwave, "R6")vrátíFALSE. - Žádný z typů mikrovlnných trub není R6 objekt. Tedy
inherits(a_microwave_oven, "R6")iinherits(a_fancy_microwave, "R6")vrátíFALSE.
Toto cvičení je součástí kurzu
Objektově orientované programování s S3 a R6 v R
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení