2009-10-17 6 views

Odpowiedz

40

prywatne dane są dostępne przez dowolny instancja tej klasy, nawet jeśli jedna instancja klasy A ma dostęp do prywatnych członków innej instancji A. Ważne jest, aby pamiętać, że modyfikatory dostępu (private, protected, public) kontrolują dostęp do klasy klasy, a nie instancji.

+0

Ahhh Rozumiem, będę musiał szukać tego w JLS –

1

Prawdopodobna odpowiedź brzmi: projektant modelu widoczności uważa, że ​​każdy programista pracujący w klasie musi opanować implementację całej klasy.

Ale to jest zły pomysł. To zachęca do złej praktyki. Programista korzystający z pola Person w klasie Person nie musi znać implementacji całej klasy. Dobrą praktyką jest używanie akcesora, bez konieczności sprawdzania, jakie operacje wykonuje użytkownik.

Powiązane problemy