Zadání
Vytvořte rozhraní Chodici, které bude definovat metody:
- natahni
- jdi
Dále napište třídy Hodinky a Holinky, které budou toto rozhraní implementovat.
Třída Hodinky bude mít atributy:
- cas a natazene - celá čísla. Čas udává počet časových kroků, natažené udává, kolik časových kroků je možno provést před tím, než bude nutné hodinky znovu natáhnout.
Metoda natáhni zvýší hodnotu atributu natazene o 10. Metoda jdi zvýší hodnotu atributu cas o 1 a sníží hodnotu atributu natazene o 1, za předpokladu natazene>0. Dále přetěžte metodu toString, tak aby vracela řetězec: čas:zbyva natazene.
Třída Holinky bude mít atributy:
- natazene - pravdivostni hodnota, zda jsou holinky natažené, nebo ne. Inicialně má hodnotu false.
- ujito - udává počet kroků, které byly v holinkách udělány.
Metoda natáhni nastaví hodnotu atributu natazene na true. Metoda jdi zvedne počet kroků o 1, za předpokladu, že jsou holinky natažené.
Dále bude mít třída Holinky navíc metodu vyzuj, která nastaví hodnotu atributu natažené na false.
Dále vytvořte třídu Main s metodou main, která předvede správnou funkci tříd Hodinky a Holinky.