Ú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.