Písemka číslo 2 Zdravící tvorové Aleš Zlámal Abstract Cílem tohoto testu je ověřit znalosti principů a užití dědičnosti a rozhraní. _________________________________________________________________ Table of Contents Zadání Odevzdání písemky Zadání Vytvořte abstraktní třídu cz.muni.fi.pb162.test2.Clovek, která bude implementovat zadané rozhraní cz.muni.fi.pb162.test2.ZdraviciTvor. Třída bude mít statický atribut amount, který bude obsahovat počet vytvořených instancí třídy Clovek (respektive jejích potomků). Pomocí tohoto atributu pak v konstruktoru pro každou nově vytvořenou instanci zjistíte její pořadí a toto pořadí pak uložíte do atributu order. Dále bude mít atribut nationality, obsahující národnost člověka. Ten bude inicializován chráněným konstruktorem, který bude mít národnost jako svůj parametr. Třída bude mít metodu getOrder(), která vrátí hodnotu atributu order, a metodu getNationality(), vracející národnost člověka jako hodnotu typu String. Dále bude mít metodu pozdrav(String apostrophe), která vrátí řetězec skládající se z řetězce vraceného metodou pozdrav(), mezery a hodnoty parametru apostrophe. Vytvořte třídu cz.muni.fi.pb162.test2.Brit, která bude potomkem třídy cz.muni.fi.pb162.test2.Clovek. Tato třída bude jako pozdrav vracet řetězec "Hello" a její národnost bude "Brit". Vytvořte třídu cz.muni.fi.pb162.test2.Francouz, která bude potomkem třídy cz.muni.fi.pb162.test2.Clovek. Tato třída bude jako pozdrav vracet řetězec "Salut" a její národnost bude "Francouz". Vytvořte třídu cz.muni.fi.pb162.test2.Martan, která bude implementovat rozhraní cz.muni.fi.pb162.test2.ZdraviciTvor. Tato třída bude jako pozdrav vracet řetězec "@#@!%", metoda pozdrav(String apostrophe) bude vracet řetězec "@#@!@#@!!%^!%^". Nakonec upravte třídu cz.muni.fi.pb162.test2.Demo podle pokynů v komentářích. Odevzdání písemky Před odevzdáním písemky si zkontrolujte: 1. Zda jde Vaše řešení přeložit a zda jdou přeložit i všechny testy. Pokud řešení nebo testovací třídy nepůjdou přeložit, řešení se hodnotí nulovým počtem bodů! 2. Zdali všechny testy projdou bez chyby.