Prečo sú polia zvyčajne súkromné?
Prečo sú polia zvyčajne súkromné?

Video: Prečo sú polia zvyčajne súkromné?

Video: Prečo sú polia zvyčajne súkromné?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim

Polia by mali byť vyhlásené súkromné ak neexistuje dobrý dôvod, prečo tak nerobiť. Jedným z hlavných princípov trvalej hodnoty v programovaní je „Minimalizujte efekty zvlnenia udržiavaním tajomstiev“. Keď lúka je súkromné , volajúci nemôže zvyčajne získať nevhodný priamy prístup k lúka.

Prečo by teda mali byť premenné inštancie deklarované ako súkromné?

Premenné inštancie by mali byť vyhlásené za súkromné na podporu skrývania informácií, tzv by mal nie je prístupné z prostredia mimo triedy. Avšak v niekoľkých prípadoch, keď sú prístupné zvonku triedy, musia byť kvalifikované objektom (napr. myPoint. x). Trieda premenných sú kvalifikované názvom triedy (napr. Farba.

Okrem toho, kedy by mali byť metódy súkromné? Súkromné metódy sú užitočné na rozdelenie úloh na menšie časti alebo na zabránenie duplicite kódu, ktorú často potrebujú iní metódy v triede, ale by mal nevolať mimo tejto triedy.

Jednoducho, prečo používať súkromné namiesto verejného?

Tým, že premenná a súkromné údajový člen, môžete jednoduchšie zabezpečiť, aby sa hodnota nikdy neupravovala alebo nezmenila. Na druhej strane, ak premenná je verejnosti , iná trieda by mohla upraviť alebo zmeniť hodnotu, čo môže spôsobiť zlyhanie iných častí kódu.

Čo je to súkromné pole v Jave?

Súkromné členovia (obaja poliach a metódy) sú prístupné iba vo vnútri triedy, v ktorej sú deklarované, alebo vo vnútorných triedach. súkromné kľúčové slovo je jedným zo štyroch modifikátorov prístupu, ktoré poskytuje Java a je najobmedzujúcejšou spomedzi všetkých štyroch, napr. verejné, predvolené (balík), chránené a súkromné.

Odporúča: