Get és set metódusok - vertex akadémia
Javasoljuk, hogy olvassa el a 2 cikket arról, hogy mit get és set metódusok. Ez az egyik, a tárgyaknak az „Útmutató a Java” Vertex Akadémia.
- Cikk №1 Itt találja.
- №2 cikket megtalálja a ssylochku.
Mi a get és set metódusok?
Következő fogalmát OOP világban, ami kell tekinteni - a get és set metódusok (getter - az angol „get” -. Ahhoz, hogy megkapja, és egy szetter - egy táskát a „set” -. Telepítéséhez). Ez egy gyakori módja, hogy adja meg adatait ( „set”), vagy az adatok fogadására ( „get”). Például, van egy osztály Cat - Cat. Megkérdezhetem (egy szetter) neve, neme, szeme színe és színe a macska (vagy macska):
És akkor, ha meg akarja tudni, hogy mi a macska neve -, hogy segítséget getter - ebben az esetben kap CatName:
Miért kell?
Sőt - ha mégis annyit kérek, hogy miért ezeket a get és set metódusok?
Itt meg kell emlékezni az elvet a PFSZ, mint tokozás (ha nem tudod mi ez, menj vissza, és olvasd el a cikket „Mi a PFSZ”). Segítségével get és set metódusok ugye védi a program tartalma - amikor használja valaki mást.
Képzeljük el, hogy létrehozott egy programot, amelyen keresztül a nyomtatott útlevél. Nem akarod, hogy valaki nem fér változtatásokat hajtott végre a programot?
Hogyan működik ez?
Tehát, ahogy világossá vált, get és set metódusok fontos küldetése, hogy megvédje az adatokat a program. Lássuk, hogyan működik ez a gyakorlatban, és elképzelhető, hogy van egy osztály Cat:
Nézd meg a szót ennek. Az a tény, hogy ez a módszer, van két változó azonos nevű - a változó string szín, amit korábban bejelentett az egész osztály, és a változó belül a módszer:
Ez azt jelenti, hogy a program nem tudja -, ha írsz, például „color =”, melyiket érted? Ezért, hogy olvassa el a változó bejelentett az egész osztály, használja a „ez a”:
Gratulálunk - most már tudom, hogyan kell létrehozni get és set metódusok!
Mit kell emlékezni?
Kérjük, mindig figyeljen a következőkre:
1. Név mezőt (változók szereplő osztály) mindig írva a kis betűk (például int n umbra, string n ame, stb.)
2. Mint már említettük, a nevét a alkotóinak és getter - ebben a formában „get” + változó nevét nagybetűvel (pl getColor, getName).
3. Eljárás getter nincsenek paraméterei (azaz semmi írva zárójelben) és visszaad egy értéket egy változó (egy mező).
4. Módszer szetter mindig van egy üres módosítót, és csak egy paraméter értékének módosításához egy mezőt.
A cikket írta Vertex Akadémia. mi is fut a Java osztályok a semmiből. További részletek a honlapon.