Úkol 06
Vytvořte třídy pro ukládání informací o vozidlech a jejich porovnavani.
Budou existovat tyto třídy Vozidlo,Auto,Nakladak,Porovnavac
Auto a nakladak budou využívat třídy Vozidlo (pomoci extends)
Třídy bodou vypadat takto:
Vozidlo
|
+-- String znacka;
|
+-- int maximalniRychlost;
|
+-- int pocetCestujicich;
|
+-- int vaha;
|
+-- public String toString()
|
+-- public String ziskatZnacku()
|
+-- public int ziskatMaximalniRychlost()
|
+-- public int ziskatPocetCestujicich()
|
+-- public int ziskatVahu()
Auto - Vozidlo
|
+-- int casZrychleniNaSto;
|
+-- int pocetDveri;
|
+-- public String toString()
|
+-- public int ziskatPocetDveri()
|
+-- public int ziskatZrychleni()
Nakladak - Vozidlo
|
+-- int kapacita;
|
+-- public String toString()
|
+-- public int ziskatKapacitu()
Porovnavac
|
+-- public String toString()
|
+-- public String porovnatVozidla(Vozidlo vozidlo1, Vozidlo vozidlo2)
- Zde porovnejte dvě vozidla, jejich zrychleni atd. a výsledek vraťte jako String
Bonus pro odvážné:
V porovnávání můžete využít funkce instanceof https://www.javatpoint.com/downcasting-with-instanceof-operator
Odevzdání domácího úkolu
Nejprve appku/appky zbavte přeložených spustitelných souborů.
Zařídíte to tak, že v IntelliJ IDEA vpravo zvolíte
Maven Projects -> Lifecycle -> Clean.
Úspěch se projeví tak, že v projektové složce zmizí
podsložka target.
Následně složku s projektem
zabalte pomocí Zipu pod jménem Ukol-CISLO-Vase_Jmeno.zip.
Takto vytvořený archív nahrajte na Google Drive do Odevzdávárny a označte v komunitním portálu.
Pokud byste chtěli odevzdat revizi úkolu (např. po opravě),
zabalte ji a nahrajte ji na stejný Google Drive znovu,
jen tentokrát se jménem Ukol-CISLO-Vase_Jmeno-verze2.zip.
Termín odevzdání neděle před lekcí, nejpozději 23:59.