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() { }
}