Specyfikatory dostępu w javie

Specyfikatory dostępu są słowami kluczowymi określającymi „widoczność” elementu który poprzedzają (klasy, metody, pola itp).
W javie mamy do dyspozycji cztery specyfikatory:

  1. public – element jest widocznej z każdej klasy niezależnie od pakietu.
  2. private – element jest widoczny wyłącznie w klasie, w której został zdefiniowany. Nie można nim oznaczać klas (poza wewnętrznymi).
  3. protected – ogranicza widoczność elementu do klas znajdujących się w tym samym pakiecie jednakże wciąż jest widoczny dla klas potomnych (poprzez dziedziczenie). Nie można go użyć do oznaczania klas a jedynie składowych klasy (pola, metody, konstruktory).
  4. specyfikator domyślny – Brak specyfikatora działa analogicznie do specyfikatora protected (ogranicza widoczność elementu do konkretnego pakietu) z tą różnicą że pozostaje niewidoczny dla elementów potomnych (dziedziczonych).

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *