Junior — Middle
Obyektga yo'naltirilgan dasturlashda sinf elementlari uchun kirish darajalari qanday?
sobes.tech AI
AIdan javob
C# tilida ob'ektga yo'naltirilgan dasturlashda, sinf elementlari uchun quyidagi asosiy kirish darajalari mavjud:
- public — hamma uchun ochiq, elementlar har qanday koddan kirish mumkin.
- private — faqat sinf ichida kirish mumkin.
- protected — sinf va uning vorislari ichida kirish mumkin.
- internal — joriy yig'ishda (assembly) kirish mumkin.
- protected internal — yoki joriy yig'ishda yoki voris sinflardan kirish mumkin.
- private protected — voris sinflardan kirish mumkin, lekin faqat joriy yig'ishda.
Misol:
class Example
{
public int PublicField; // Har joyda mavjud
private int PrivateField; // Faqat Example ichida
protected int ProtectedField; // Example va vorislarida
internal int InternalField; // Yig'ishda
}