Jednym z częstych pytań dla osób starających się o pozycję junior java developera jest pytanie o modyfikatory dostępu, jakie są dostępne w języku Java oraz jak zachowuję się domyślny z nich.
W języku Java istnieją cztery modyfikatory dostępu (zwane również modyfikatorami widoczności). Każdy z nich określa czy dana klasa, metodą bądź pole klasy jest widoczne dla innych klas. W języku Java istnieją cztery poziomy, zaczynając od najszerszego są to – public
, protected
, default (package), private
. Trzeba pamiętać, że choć modyfikatory dostępu są cztery to słów kluczowych je określających jest już tylko trzy – private
, public
i protected
. Poziom package jest poziomem domyślnym i jeśli chcemy go użyć to po prostu nie dodajemy żadnego modyfikatora dostępu przed nazwą pola czy metody.
W filmie poniżej znajdziesz opis na praktycznym przykładzie, zapraszam do obejrzenia.