Modyfikatory dostępu - Access Modifiers
Modyfikatory dostępu to słowa kluczowe { public, protected, private} używane w deklaracjach klas, stałych, zmiennych oraz metod. Słowa te określają w jakiej strefie dostępny jest dany element (klasa, atrybut lub metoda) . Element może być dostępny:
- wyłącznie w obrębie danej klasy (private),
- w obrębie klasy i wszystkich klas w tym samym pakiecie (package-private),
- w obrębie danej klasy i klas z tego samego pakietu oraz wszystkich klas odziedziczonych od danej klasy (protected),
- dla wszystkich obiektów Javy.
Brak modyfikatora dostępu oznacza, że dany element (klasa, atrybut lub metoda) jest dostępny w trybie "package-private" (patrz opis poniżej tabeli).
Figure: Tabela modyfikatorów dostępu
no modifier (brak modyfikatora dostępu) - gdy nie jest określony żaden modyfikator dostępu, wówczas dany element jest domyślnie typu package-private - czyli dostępny wyłącznie w obrębie danej klasy oraz jej pakietu - czyli dla wszystkich klas znajdujących się w tym samym pakiecie (katalogu, przy czym oprócz tego, że znajduje się w tym samym katalogu, musi mieć sygnaturę package nazwa_pakietu z taką samą nazwą pakietu jak pakiet danej klasy).
____________________________________________________________________________________________________________
Opisy modyfikatorów dostępu: