nyilvános hozzáférés módosítók, védett és saját java, programozás java, android
Java hozzáférés-vezérléshez három módosítót - nyilvános, védett és magán. Nem vagyunk kötelesek használni ezeket a módosítókat mindig rendelkezésre áll, így már egy másik módosító hozzáférés az alapértelmezett, vagyis az alapértelmezett hozzáférési csomag-magán vagy nincs módosítót.
Tudjuk használni hozzáférési módosítókat az osztályok és osztály változók és módszerek.
Módosítók Java osztály Access
A nyelv tervezők hagytuk, hogy csak a «nyilvános» vagy «alapértelmezett» dolgozó Java osztályokat.
- Ha az osztály «állami», akkor érheti el, hogy bárhol a világon, azaz minden más osztály, amely a területén található egyéb csomagok, stb
- Mi csak egy «nyilvános» osztály a forrás fájlban. Azt is meg kell állapítani, hogy a fájl nevét meg kell egyeznie, mint az állami-osztály nevét.
- Ha az osztályban a «alapértelmezett hozzáférési» (alapértelmezett hozzáférés), akkor csak lehet érni más osztályokba ugyanabban a csomagban.
A fenti szabályok vonatkoznak a belső osztályok.
Access módosítók Java osztály
Mi lehet mind a négy hozzáférési módosítók osztály tagja változók és módszerek. Ahhoz azonban, hogy az osztály tagjai hozzáférési szabályokat alkalmazni csak a hozzáférési szabályok az osztály szintjén. Például, ha az osztály hozzáférés alapértelmezésben (alapértelmezett hozzáférés), akkor nem lesz látható a többi csomagot, és így a módszerek és az osztály változók is nem lesz látható.
Megvizsgáljuk minden esetben egyénileg, majd a show elérhető egy egyszerű programot.
A nyilvánosság módosító
Ha a tag az osztály «állami», akkor lehet használni bárhol. Változó vagy módszer hozzáfér a globális piacon. Ez egy egyszerű módja annak, hogy hozzáférést biztosít az osztályon, de ügyelni kell arra, hogy ezt a kulcsszó / módosító osztályú változókat, különben bárki módosíthatja az értékeket. Jellemzően osztály változók magán. és hozzáférést biztosít ezen változók segítségével getter-settermetody.
privát módosítót
Ha tagja a «saját» osztály, akkor csak az azonos osztályban. Ez a leginkább korlátozott hozzáférés, így tagja az osztály nem lesz látható, hogy a külvilág felé. Jellemzően osztály változók és módszereket kell használni csak az osztályban, hogy magán.
védett módosítót
Ha egy tag egy osztály «védett», ez csak akkor lesz elérhető osztályok ugyanazt a csomagot és alosztályok. Ez a módosító kevésbé korlátozott, mint a magán, de korlátozottabb, mint a nyilvánosság számára. Általában használja a kulcsszó / módosító meggyőződni arról, hogy az osztály változók csak akkor állnak alosztályok.
módosítót az alapértelmezett
Ha az osztály tagjai nem adsz meg semmilyen hozzáférés módosítót, akkor van az alapértelmezett hozzáférési (alapértelmezett). Access szabályok hasonlóak osztályok és osztály tagjait, hogy hozzáférést alapértelmezés szerint. Ebben az esetben a hozzáférés csak az osztályok ugyanazt a csomagot. Ez a hozzáférés sokkal korlátozottabb, mint az állami és a védett, de kevésbé korlátozott, mint a magán.
a rendelkezésre álló lánc: a kevésbé hozzáférhető megfizethetőbb
Írjunk néhány egyszerű osztályok, ahol látni fogjuk, a hozzáférési módosítók akcióban.