Zakaj so polja običajno zasebna?
Zakaj so polja običajno zasebna?

Video: Zakaj so polja običajno zasebna?

Video: Zakaj so polja običajno zasebna?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maj
Anonim

Polja je treba razglasiti zasebni razen če obstaja dober razlog, da tega ne storite. Eno od vodilnih načel trajne vrednosti pri programiranju je "Zmanjšajte učinke valovanja z ohranjanjem skrivnosti." Ko a polje je zasebni , klicatelj ne more običajno dobili neprimeren neposreden dostop do polje.

Zakaj bi morale biti spremenljivke primerka razglašene kot zasebne?

Spremenljivke primerka bi morale biti razglašena za zasebno spodbujati skrivanje informacij, torej bi moral ni dostopen izven razreda. Vendar pa mora biti v nekaj primerih, ko se do njih dostopa izven razreda, kvalificiran z objektom (npr. myPoint. x). razred spremenljivke so kvalificirani z imenom razreda (npr. Color.

Poleg tega, kdaj bi morale biti metode zasebne? Zasebne metode so uporabne za razbijanje nalog na manjše dele ali za preprečevanje podvajanja kode, ki ga drugi pogosto potrebujejo metode v razredu, ampak bi moral ne sme biti poklican izven tega razreda.

Preprosto tako, zakaj bi uporabljali zasebno namesto javnega?

S spremenljivko a zasebni podatkovni član, lahko lažje zagotovite, da se vrednost nikoli ne spreminja ali spreminja. Po drugi strani, če je spremenljivka javnosti , lahko drug razred spremeni ali spremeni vrednost, kar lahko povzroči zrušitev drugih delov kode.

Kaj je zasebno polje v Javi?

Zasebno člani (oba polja in metode) so dostopni samo znotraj razreda, v katerem so razglašeni, ali znotraj notranjih razredov. zasebni ključna beseda je eden od štirih modifikatorjev dostopa, ki jih ponuja Java in je najbolj restriktivna med vsemi štirimi, npr. javno, privzeto (paket), zaščiteno in zasebni.

Priporočena: