Sobes.tech
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.