Vloženo:

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