Junior — Middle
Kas saaks rääkida Java andmete ja klassi liikmete juurdepääsimehhanismide erinevatest tüüpidest?
sobes.tech AI
Vastus AI-lt
Java-s on neli peamist juurdepääsutaset andmetele ja klassi liikmetele:
- public — juurdepääs avatud igalt poolt, igast klassist.
- protected — juurdepääs lubatud samas paketis ja alamklassides (isegi kui need on erinevates pakettides).
- default (package-private) — kui juurdepääsukorraldaja pole määratud, on juurdepääs lubatud ainult praeguses paketis.
- private — juurdepääs ainult klassi sees.
Näide:
public class Example {
public int publicField; // kättesaadav igal pool
protected int protectedField; // kättesaadav paketis ja alamklassides
int defaultField; // kättesaadav ainult paketis
private int privateField; // kättesaadav ainult selles klassis
}
Need tasemed aitavad kontrollida kapseldamist ja andmete turvalisust rakenduses.