Junior
Jakie są modyfikatory dostępu w Java?
sobes.tech AI
Odpowiedź od AI
W języku Java istnieją cztery modyfikatory dostępu:
public: Element (klasa, pole, metoda, konstruktor) jest dostępny z dowolnej innej klasy w dowolnym pakiecie.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.- Modyfikator domyślny (default / package-private): Element jest dostępny tylko w ramach własnej klasy i w klasach z tego samego pakietu.
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 |