Sobes.tech
Junior — Middle

Java'da ma'lumotlar va sinf a'zolariga kirish mexanizmlarining turli turlari haqida gapira olasizmi?

sobes.tech AI

AIdan javob

Java tilida, ma'lumotlar va sinf a'zolariga kirish uchun to'rtta asosiy daraja mavjud:

  • public — har joydan, har qanday sinfdan kirish mumkin.
  • protected — bir xil paket ichida va subclasslarda (hatto ular boshqa paketda bo'lsa ham) ruxsat etilgan.
  • default (package-private) — agar kirish modifikatori ko'rsatilmagan bo'lsa, faqat joriy paket ichida kirish mumkin.
  • private — faqat sinf ichida kirish mumkin.

Misol:

public class Example {
    public int publicField;       // har joyda kirish mumkin
    protected int protectedField; // paket ichida va subclasslarda kirish mumkin
    int defaultField;             // faqat paket ichida kirish mumkin
    private int privateField;     // faqat bu sinf ichida kirish mumkin
}

Ushbu darajalar, inkapsulyatsiya va ma'lumotlarning xavfsizligini nazorat qilishga yordam beradi.