Защо полетата обикновено са частни?
Защо полетата обикновено са частни?

Видео: Защо полетата обикновено са частни?

Видео: Защо полетата обикновено са частни?
Видео: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Ноември
Anonim

Полета трябва да се декларира частен освен ако няма основателна причина да не го правите. Един от водещите принципи за трайна стойност в програмирането е „Намалете до минимум ефектите на вълни чрез запазване на тайни“. Когато поле е частен , обаждащият се не може обикновено получите неподходящ директен достъп до поле.

Поради това защо променливите на екземпляра трябва да бъдат декларирани като частни?

Променливите на екземпляра трябва бъда обявен за частен за насърчаване на скриването на информация, т.н Трябва няма достъп извън клас. Въпреки това, в малкото случаи, когато има достъп извън класа, те трябва да бъдат квалифицирани от обект (напр. myPoint. x). клас променливи са квалифицирани с името на класа (напр. Color.

Освен това, кога методите трябва да бъдат частни? Частни методи са полезни за разделяне на задачи на по-малки части или за предотвратяване на дублиране на код, което често е необходимо от други методи в клас, но Трябва не се извиква извън този клас.

Просто така, защо да използвате частен вместо публичен?

Като направим променливата a частен член на данни, можете по-лесно да гарантирате, че стойността никога не се променя или променя. От друга страна, ако променливата е обществено , друг клас може да промени или промени стойността, което може да причини срив на други части от кода.

Какво е частно поле в Java?

Частен членове (и двамата полета и методи) са достъпни само в класа, в който са декларирани, или във вътрешните класове. частен ключовата дума е един от четирите модификатора на достъп, предоставени от Java и това е най-рестриктивно сред четирите, напр. публичен, по подразбиране (пакет), защитен и частен.

Препоръчано: