Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Kdy nastavit Get a Set u vlastností

Aktivity
Avatar
Preedy
Člen
Avatar
Preedy:6.3.2013 22:15

Zdár borci, potřeboval trošku objasnit význam get a set. Set - umožňuje nastavení hodnoty, Get - umožňuje čtení, to vím. Mám např. Vlastnost SkoreHrace které se mění dle hry. "Volač metody" nemůže tuto hodnotu měnit. Takže asi stačí jenom Get ne? Ale když se v průběhu hry tato hodnota mění, tak by tam Set být mělo ne?? Snad jste nějak pochopili co myslím :-)

 
Odpovědět
6.3.2013 22:15
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Preedy
matesax:6.3.2013 22:52

Jmenuje se to vlastnost. Použiješ to tedy pro vlastnost objektu - rozměry, pozice,... Jestli použiješ get, nebo set, nebo obojí, to je snad na tobě? Navíc to můžeš usměrnit modifikátory přístupu. (public, private,...)

 
Nahoru Odpovědět
6.3.2013 22:52
Avatar
Odpovídá na matesax
Robert Zemánek (bobánek):7.3.2013 9:18

Evidentně si nepochopil jeho dotaz ;)
to Preedy - V tomto případě by jsi měl použít get určitě - vlastnost chceš určitě číst a set by si měl asi taky použít, ale nevím přesně :/ já bych jí asi použil, nebo si to vyzkoušej a uvidíš

Nahoru Odpovědět
7.3.2013 9:18
Jsem jako holub.
Avatar
Odpovídá na matesax
Robert Zemánek (bobánek):7.3.2013 9:18

Evidentně si nepochopil jeho dotaz ;)
to Preedy - V tomto případě by jsi měl použít get určitě - vlastnost chceš určitě číst a set by si měl asi taky použít, ale nevím přesně :/ já bych jí asi použil, nebo si to vyzkoušej a uvidíš

Nahoru Odpovědět
7.3.2013 9:18
Jsem jako holub.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Preedy
Kit:7.3.2013 9:54

get a set je jen syntaktickým cukrem pro zjednodušení psaní getterů a setterů. Můžeš jimi nastavovat a číst i vlastnosti, které v objektu ani nemusí fyzicky existovat nebo mohou existovat v jiné podobě.

Nahoru Odpovědět
7.3.2013 9:54
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Robert Zemánek (bobánek)
matesax:7.3.2013 10:02

To snad není normální... Proč se tu vůbec ptát na to JESTLI použít get, či set? Jak jsem psal - to je prostě na něm... Přece on musí něco chtít...

 
Nahoru Odpovědět
7.3.2013 10:02
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:7.3.2013 10:20

Jasně. Nemusí použít ani get, ani set. Záleží na vnitřní struktuře objektu.

Nahoru Odpovědět
7.3.2013 10:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.