3. Cvicenie

Uloha 1

Stiahnite si kod (pokracovanie cvicenia 2)

Mozete pokracovat aj vo vasom projekte z minuleho cvicenia (pokial sa podarilo spravit vsetko potrebne).

Vytvorte system enchantingu pomocu rozhrani (zjednoduseneho z hry minecraft), vytvorte si najprv rozhrania a potom podla nich urobne konkretnu implementaciu. Postupujte systematicky (ako bolo vysvetlene na konci prednasky).

  • Zmente Enchantment na rozhranie (diskutujte, preco toto chceme/nechceme, je to dobre, nie je to dobre?)
  • Majte minimalne rozhrania ktore abstrahuju nasledujuce veci/udalosti/vlastnosti/atd:
    • Enchantment
    • To ze objekt moze byt vylepseny
    • Kontrola ci objekt bol vylepseny
    • Iny objekt vie aplikovat vylepsenie
    • Iny objekt vie zrusit vylepsenie
  • Objekt moze mat aplikovanych viacero vylepseni (pouzite napriklad ArrayList)
  • Implementujte aspon 2 rozne typy vylepseni (mozete aj viac), ktore mozu mat rozne urovne

Uloha 2

Vytvorte si novy projekt a experimentujte s modifikatormi pristupu (k triedam, atributom, metodam a konstruktorom).

Budete potrebovat viacero balickov a viacero hierarchii dedenia. Mozete byt kreativni (budte!).

Uloha 3

Konzultujte zamer Vasho projektu.

WordPress Appliance - Powered by TurnKey Linux