Sobes.tech
Junior

Jakie są modyfikatory dostępu w Java?

sobes.tech AI

Odpowiedź od AI

W języku Java istnieją cztery modyfikatory dostępu:

  1. public: Element (klasa, pole, metoda, konstruktor) jest dostępny z dowolnej innej klasy w dowolnym pakiecie.
  2. protected: Element jest dostępny w ramach własnej klasy, w klasach dziedziczących (w tym samym lub innym pakiecie) oraz w klasach z tego samego pakietu.
  3. Modyfikator domyślny (default / package-private): Element jest dostępny tylko w ramach własnej klasy i w klasach z tego samego pakietu.
  4. private: Element jest dostępny tylko w ramach własnej klasy.

Podsumowująca tabela dostępności:

Modyfikator Dostęp w obrębie klasy Dostęp w obrębie pakietu Dostęp w klasie dziedziczącej (inny pakiet) Dostęp z dowolnej klasy (inny pakiet)
private Tak Nie Nie Nie
default Tak Tak Nie Nie
protected Tak Tak Tak Nie
public Tak Tak Tak Tak