Sobes.tech
Junior — Middle

Obyektga yo'naltirilgan dasturlashda metodlarga kirish cheklovlarining qanday turlari mavjud?

sobes.tech AI

AIdan javob

Obyektga yo'naltirilgan dasturlashda (C# misolida) quyidagi asosiy kirish cheklovlari mavjud:

  • public — metod har qanday koddan kirish mumkin.
  • private — metod faqat shu sinf ichida kirish mumkin.
  • protected — metod sinf va uning vorislari ichida kirish mumkin.
  • internal — metod joriy yig'ishda (assembly) kirish mumkin.
  • protected internal — metod vorislarda yoki joriy yig'ishda kirish mumkin.
  • private protected — metod vorislarda, lekin faqat joriy yig'ishda kirish mumkin.

Misol:

class Example {
    public void PublicMethod() { }
    private void PrivateMethod() { }
    protected void ProtectedMethod() { }
    internal void InternalMethod() { }
    protected internal void ProtectedInternalMethod() { }
    private protected void PrivateProtectedMethod() { }
}