Zkuste s jedním z nich pohnout
Cvičení 1 - úkol 2 - část 2
Budeme pokračovat v příkladu z předchozí části a pokusíme se změnit již vytvořené instance třídy Ctverec
tak, že na jejich referencích budeme volat různé metody. Budeme sledovat, jak se mění, či nemění jejich datové atributy.
- Nejdříve provedeme změnu na instanci s referencí
CtverecA
- na této referenci zavoláme metoduposunHorizontalne(int vzdalenost)
. - Do zobrazeného dialogového okna vepíšeme vzdálenost
70
, čímž objekt posuneme směrem doprava.
Jak si můžeme všimnout, došlo u instance s referencí CtverecA
ke změně datového atributu xPozice
, která se zvýšila o 70.
Instance s referenci CtverecB
zustala beze změny.
Upozornění: Objekt s referencí CtverecB
není v této chvíli na plátně vidět, což je způsobeno nedokonalostí samotného plátna. Objekt není vykreslen i přesto, že na plátně ve skutečnosti je.
Pokusíme se tedy změnit i druhou instanci:
- Na referenci
CtverecB
zavoláme metoduzmenBarvu(String novaBarva)
. - Do diaologového okna napíšeme jméno barvy - například
"zluta"
a stiskneme tlačítko "OK".
Jak můžeme vidět, došlo tentokrát ke změně instance s referencí Ctverec
B a to tak, že hodnota instanční proměnné barva je nyní "zluta"
.
Ukázka
Nahoru