Sobes.tech
Junior — Middle

Môžeš rozprávať o rôznych typoch mechanizmov prístupu k údajom a členom triedy v Jave?

sobes.tech AI

Odpoveď od AI

V Jave existujú štyri hlavné úrovne prístupu k údajom a členom triedy:

  • public — prístup otvorený odkiaľkoľvek, z ktorejkoľvek triedy.
  • protected — prístup povolený v rámci toho istého balíka a v podtriedach (aj keď sú v iných balíkoch).
  • default (package-private) — ak nie je uvedený modifikátor prístupu, prístup je povolený iba v rámci aktuálneho balíka.
  • private — prístup iba v rámci samotnej triedy.

Príklad:

public class Example {
    public int publicField;       // dostupné všade
    protected int protectedField; // dostupné v balíku a v podtriedach
    int defaultField;             // dostupné iba v balíku
    private int privateField;     // dostupné iba v tejto triede
}

Tieto úrovne pomáhajú riadiť enkapsuláciu a bezpečnosť dát v aplikácii.