Sobes.tech
Junior — Middle

Obyektga yo'naltirilgan dasturlashda qo'llaniladigan kirish darajalari qanday?

sobes.tech AI

AIdan javob

Obyektga yo'naltirilgan dasturlashda odatda quyidagi kirish darajalari ajratiladi:

  • public — metod dasturda istalgan joydan kirish mumkin.
  • protected — metod sinf va uning vorislarida kirish mumkin.
  • private — metod faqat sinf ichida kirish mumkin.

Ba'zan qo'shimcha darajalar ham uchraydi:

  • package-private (Java da) — metod bir paket ichida kirish mumkin (kirish modifikatori yo'q).

Java misoli:

public class MyClass {
    public void publicMethod() {}
    protected void protectedMethod() {}
    private void privateMethod() {}
    void packagePrivateMethod() {} // paket ichida kirish mumkin
}

Bu ajratish inkapsulyatsiyani nazorat qilish va ob'ektning ichki holatini himoya qilishga yordam beradi.