Implementujte zadání na osmé cvičení z Eduxu: (zde).
Řešení základní úlohy: labs8.tar.gz
Řešení bonusové úlohy: labs8_bonus.tar.gz
Rozšiřte model ze základní úlohy o další třídy dle nálsedujícího diagramu.
Každá třída na nejnižší úrovni bude mít nějakou vnitřní proměnnou (kapacita letadla, jeho nostnost apod...). Kromě toho musí umět každá třída správně odpovědět na otázku canFly()
. Každá třída půjde také vypsat (stejně jako u základního zadání) pomocí metody print()
a bude obsahovat gettery pro svoje proměnné. Podle vlastního úsudku implementujte některé metody pomocí statického a některé pomocí dynamického linkování.
Přednáška k tomuto tématu se dá najít zde.
Na toto cvičení nemám testovací soubor - testy zvládnete napsat sami ;).