Junior
Care sunt modificatorii de acces în Java?
sobes.tech AI
Răspuns de la AI
În Java, există patru modificatori de acces:
public: Elementul (clasă, câmp, metodă, constructor) este accesibil din orice altă clasă din orice pachet.protected: Elementul este accesibil în cadrul propriei clase, în clasele moștenitoare (în același pachet sau în altul) și în clasele din același pachet.- Modificatorul implicit (default / package-private): Elementul este accesibil doar în cadrul propriei clase și în clasele din același pachet.
private: Elementul este accesibil doar în cadrul propriei clase.
Tabel sumar al accesibilității:
| Modificator | Acces în interiorul clasei | Acces în interiorul pachetului | Acces în clasa moștenitoare (alt pachet) | Acces din orice clasă (alt pachet) |
|---|---|---|---|---|
private |
Da | Nu | Nu | Nu |
| default | Da | Da | Nu | Nu |
protected |
Da | Da | Da | Nu |
public |
Da | Da | Da | Da |