Proč jsou pole obvykle soukromá?
Proč jsou pole obvykle soukromá?

Video: Proč jsou pole obvykle soukromá?

Video: Proč jsou pole obvykle soukromá?
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Listopad
Anonim

Pole by mělo být prohlášeno soukromé pokud neexistuje dobrý důvod, proč tak neučinit. Jedním z hlavních principů trvalé hodnoty v programování je „Minimalizujte efekty zvlnění zachováním tajemství“. Když pole je soukromé , volající nemůže obvykle získat nevhodný přímý přístup k pole.

Proč by tedy měly být proměnné instance deklarovány jako soukromé?

Proměnné instance by měly být prohlášena za soukromou podporovat skrývání informací, tak by měl nesmí být přístupné zvenčí třídy. V několika málo případech, kdy se k nim přistupuje zvenčí, však musí být kvalifikovány objektem (např. myPoint. x). Třída proměnné jsou kvalifikovány názvem třídy (např. Color.

Navíc, kdy by měly být metody soukromé? Soukromé metody jsou užitečné pro rozdělení úloh na menší části nebo pro zabránění duplikaci kódu, kterou často potřebují ostatní metody ve třídě, ale by měl nesmí být volán mimo tuto třídu.

Jednoduše, proč používat soukromé místo veřejného?

Vytvořením proměnné a soukromé datového člena, můžete snadněji zajistit, že se hodnota nikdy nezmění ani nezmění. Na druhou stranu, pokud je proměnná veřejnost , jiná třída by mohla upravit nebo změnit hodnotu, což může způsobit selhání jiných částí kódu.

Co je soukromé pole v Javě?

Soukromé členové (oba pole a metody) jsou přístupné pouze uvnitř třídy, kterou jsou deklarovány, nebo uvnitř vnitřních tříd. soukromé klíčové slovo je jedním ze čtyř modifikátorů přístupu, které poskytuje Jáva a je nejvíce omezující ze všech čtyř, např. veřejné, výchozí (balíček), chráněné a soukromé.

Doporučuje: