Pomocí volání metod zkuste čtverec posunout, přebarvit a sledujte, jak se mění hodnoty datových atributů instance.

Cvičení 1 - úkol 1 - část 4

K tomu, abychom mohli přesunout, či přebarvit vytvořený čtverec se nejdříve musíme podívat na metody, které nám tento objekt poskytuje. Pokud klikneme pravým tlačítkem myši na odkaz na objekt, zobrazí se nám následující nabídka:

Nyní si vysvětlíme, co jednotlivé části nabídky znamenají

Pro splnění tohoto úkolu je postup následující:

  1. Kliknout pravým tlačítkem myši na odkaz mujNovyCtverec
  2. Vybrat nabídku Prohlížet abychom mohli sledovat, jak se voláním metod mění vlastnosti daného objektu.
    Jak můžeme vidět, výchozí hodnoty objektu Ctverec jsou například barva: červená, velikost: 30.

  3. Nyní máme na obrazovce tři okna - BlueJ prostředí, okno s vlastnostmi objektu Ctverec a Demonstrační plátno
  4. Pravým tlačítkem myši nyní klikneme na odkaz mujNovyCtverec a vybereme například metodu posunNahoru()
  5. Zavolání metody způsobí na plátně posunutí obrazce směrem dolů. Zároveň s tím, si můžeme všimnout změny ve vlastnostech objektu - protože jsme posouvali čtverec směrem dolů, změnila se hodnota yPozice na hodnotu z 50 na 30.
  6. Nyní pojďme změnit barvu: zavoláme metodu zmenBarvu(String barva) - tedy metodu s parametrem.

    Zobrazí se nám následující nabídka:

    Změna barvy

    Jak vidíme, jsme dotázáni na název barvy, na kterou se čtverec má přebarvit. V komentáři máme nápovědu, které barvy budou rozpoznány.

    Vepíšeme tedy například "zelena". Barvu je třeba zapsat v uvozovkách - text v uvozovkách je vyhodnocen jako řetězec (objekt typu String), a objekt tohoto typu je požadován touto metodou.

    Jak můžeme sledovat po potvrzení dialogu dojde k překreslení čtverce na zelenou barvu a hodnota instanční proměnné se změnila na hodnotu zelena.

Ukázka

This is an alternative content.


Nahoru