|
Úlohy:
- Naprogramujte všetky príklady z predchádzajúcej prednášky. Snažte sa nekopírovať text kódu z dostupných snímkov. Každý riadok kódu okomentujte vhodným spôsobom. V texte komentára uvedte vysvetlenie/zdôvodnenie použitej zaujímavej časti kódu.
- Overte na vlastnom príklade, či je možné aby statická procedúra vracala ľubovoľný dátový typ.
- Vytvorte triedu Bod, ktorá bude mať tri atribúty - súradnice v priestore. V rámci triedy vytvorte bezparametrický konštruktor, ktorý bude inicializovať súradnice na prednastavenú - default-nú hodnotu.
- Do príkladu vyššie doprogramujte konštruktor, ktorý bude mať ako argumenty tri hodnoty. Tie budú inicializovať atribúty vznikajúcej inštancie triedy na užívateľom zadefinované súradnice. Vykonajte zároveň kontrolu rozsahu zadávaných hodnôt. O aplikovaných limitoch používateľa vopred informujte.
- Napíšte triedu Restauracia, obsahujúcu premenné pocetKucharov, pocetCasnikov a metódu pocetZamestnancov(), ktorá určí počet pracujúcich ľudí v reštaurácii.
- Napíšte triedu Kvader s premennými stranaA, stranaB, stranaC a tri rôzne konštruktory na vytvorenie objektu triedy Kvader.
- Napíšte metódu main() v triede Kvader, v ktorej vytvoríte tri rôzne objekty typu Kvader pomocou konštruktorov z predchádzajúcich cvičení. Jednému z tých objektov zmeňte rozmery.
- Rozšírte predchádzajúci príklad o implicitnú funkcionalitu klonovania.
- Napíšte triedu Cestujuci s premennou obsahujúcou aktuálny počet vytvorených objektov tejto triedy a napíšte statickú metódu na výpis hodnoty tej premennej.
- Konzultujte s cvičiacim spresnenie rámcového zadania.
|
|