Tudd Intuíció, előadás osztályok
osztály módszerek
Hozzáférés a módszerek
Mindegyik módszernek megvannak hozzáférés módosítót. átvevő négy értékek: nyilvános. privát. védett. belső. Az alapértelmezett hozzáférési attribútum saját tulajdonság. Függetlenül attól, hogy a hozzáférési attribútum értéke, az összes rendelkezésre álló eszközt a hívást, amikor az osztály módszer. Ha a módszerek mindegyike rendelkezik saját hozzáféréssel attribútumot. talán elhagyjuk, akkor azok csak a hívást, és csak az osztályon belül módszerekkel. Az ilyen eljárásokat tekintik zárt. Egyértelmű, hogy az osztály, ahol minden módszer van zárva. abszurd, mert senki sem képes lenne hívni bármely módszereket. Általános szabály, hogy az osztály a nyilvánosság módszereket. meghatározza az osztály felület, és saját módszereket. Interface - egy osztály a személy és ő volt az, aki meghatározza, hogy milyen osztályban az érdeke, hogy az ügyfelek, hogy meg tudja csinálni, milyen szolgáltatásokat az ügyfelek számára. Egyéni módszer fontos része az osztály, amely lehetővé teszi az ügyfelek nem ásni sok a megvalósítás részleteit. Ezek a módszerek nem állnak rendelkezésre az ügyfelek az osztály, akkor ezek nem tud semmit, és ami a legfontosabb, változások a magánpraxis nem tükröződnek az Ügyfél osztály, amennyiben a helyes működését a nyilvánosság módszereket.
Ha néhány metódusokat kötelező lehet felhívni az osztály módszerek leszármazottai osztály B. A., akkor az ilyen módszereket kell nyújtania attribútum védett. Ha egyes módszereket kell csak a B1 osztály módszerek. B2, és így tovább, barátságos, hogy az osztály A. ilyen módszereket kell biztosítani egy attribútum belső. és az összes barátságos B osztályú helyezzük egy projektben. Végül, ha néhány, a módszerek hozzáférhetővé kell tenni minden osztályban B. módszerek elérni az osztály maga A. hogy az ilyen módszerek vannak ellátva a módosító nyilvános.
Methods, Tulajdonságok
Módszerek. Tulajdonságok (Properties). Ezek egy speciális szintaxist célja, hogy hatékony működése érdekében a tulajdonságokat. Amikor dolgozik objektum tulajdonságai (mezők) gyakran kell eldönteni, hogy milyen hozzáférési módosító végrehajtásához alkalmazott kívánt stratégia való hozzáférés terén osztályban. Az öt leggyakoribb stratégiák:
- olvasási, írási (Write Read.);
- olvasás, írás az első cím (Read egyszer írható.);
- Csak olvasási (Read-only);
- levelet csak (Write-only);
- sem írni sem olvasni (nem olvastam. Nem írása).
Nyitottság ingatlan (állami tulajdonság) lehetővé teszi, hogy csak az első stratégia. C # nyelv elfogadott, valamint más tárgy nyelv, bezárt, és a szervezkedési jog hozzáférési stratégia módszerekkel. A hatékonysága ebben a folyamatban, és bevezette a különleges módszerek tulajdonságait.
Tekintsük most az általános módszerek a szintaxis-tulajdonságokkal. Hagyja, hogy a neve - egy zárt tulajdonság. Akkor lehetséges, hogy meghatározza a nyílt eljárás tulajdonság (funkció), amely visszaadja az ugyanolyan típusú, mint a mező nevét. A módszer neve általában közel van a mező nevét (például neve). tulajdonságai a test két módszer - get és set. egyikük lehet hagyni. A get módszer értékét adja vissza a zárt területen. eljárás készlet - állítja az értékét a továbbított érték idején a hívást, tárolt szolgáltatás a változó a szokásos neve értéket. Mivel a get és set - ez a szokásos eljárás nyelve a, a szoftver lehet végrehajtani tetszőlegesen bonyolult hozzáférési stratégiáját. Példánkban a név változik, ha annak értéke az üres karakterlánc, és ez azt jelenti, hogy a személy nevét soha nem csodálkozott. A személyek jogállása automatikusan újratervezi ha bármilyen változás kora, nyilvánvalóan nem lehet megváltoztatni. Íme egy példa, amely azt mutatja, hogy néhány ügyfél létre, és működik az a személy területeken:
Megjegyzés: A kliens működik a metódusokat, tulajdonságokat, mintha azok tényleges területeken. így azok mind a jobb és a bal oldalon az értékadó operátor. Szintén fontos megjegyezni, hogy minden területen csak akkor működik, teljes összhangban a stratégia által végrehajtott ingatlan. Próbálok névváltoztatás nem fog sikerülni, és a kor változás vezet egyidejű megváltoztatása állapotát. Ábra. 16.1 eredményeit mutatja ennek az eljárásnak.
Ábra. 16.1. Módszerek, tulajdonságok, és a mezők hozzáférési stratégiák