Kombinovaní DÚ 3
domácí úkola na téma vnořené třídy, lambda výrazy, generické datové typy, rámec kolekcí (Collections framework), výjimky
Maximálně za 4 body.
Zadání
Využijte kód z předchozího cvičení/domácího úkolu a pro svou hru navrhněta a naimplementujete další třídy/rozhraní, původní třídy přepracujte tak aby:
- se místo polí používaly kolekce vhodného typu.
- Využila rozhraní pro sledování stavu hry a komunikaci GUI ("události")
- Pro implementace rozhraní využijte vnořené třídy nebo lambda výrazy
Inspirovat se můžete https://gitlab.vsb.cz/jez04-vyuka/java1/labs/