Sobes.tech
Junior — Middle

Koji nivoi pristupa postoje u objektno-orijentisanom programiranju?

sobes.tech АИ

Одговор од АИ

U objektno-orijentisanom programiranju obično se razlikuju sledeći nivoi pristupa metodama:

  • public — metoda je dostupna sa bilo kojeg mesta u programu.
  • protected — metoda je dostupna unutar klase i njenih podklasa.
  • private — metoda je dostupna samo unutar same klase.

Ponekad postoje dodatni nivoi:

  • package-private (u Javi) — metoda je dostupna unutar istog paketa (ne postoji modifikator pristupa).

Primer u Javi:

public class MyClass {
    public void publicMethod() {}
    protected void protectedMethod() {}
    private void privateMethod() {}
    void packagePrivateMethod() {} // dostupno u paketu
}

Ova podela pomaže u kontroli enkapsulacije i zaštiti unutrašnjeg stanja objekta.