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.