Junior — Middle
Tudsz beszélni a Java-ban lévő adatokhoz és osztálytagokhoz való hozzáférési mechanizmusok különböző típusairól?
sobes.tech MI
Válasz az MI-től
Java-ban négy fő hozzáférési szint van az adatokhoz és a osztálytagokhoz:
- public — mindenhol elérhető, bármely osztályból.
- protected — ugyanazon csomagon belül és alosztályokban (még ha más csomagban is vannak).
- default (package-private) — ha nincs megadva hozzáférési módosító, akkor csak az aktuális csomagon belül érhető el.
- private — csak az osztályon belül érhető el.
Példa:
public class Example {
public int publicField; // mindenhol elérhető
protected int protectedField; // csomagon belül és alosztályokban elérhető
int defaultField; // csak a csomagon belül elérhető
private int privateField; // csak ebben az osztályban elérhető
}
Ezek a szintek segítenek az enkapszuláció és az adatok biztonságának ellenőrzésében.