Sobes.tech
Junior — Middle

Nesne yönelimli programlamada sınıf öğeleri için erişim seviyeleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde nesne yönelimli programlamada, bir sınıfın öğeleri için aşağıdaki temel erişim seviyeleri vardır:

  • public — herkes tarafından erişilebilir, öğeler herhangi bir koddan erişilebilir.
  • private — sadece sınıf içinde erişilebilir.
  • protected — sınıf ve onun türevleri içinde erişilebilir.
  • internal — mevcut derleme (assembly) içinde erişilebilir.
  • protected internal — ya mevcut derleme içinde ya da türetilmiş sınıflardan erişilebilir.
  • private protected — türev sınıflardan erişilebilir, ancak sadece mevcut derleme içinde.

Örnek:

class Example
{
    public int PublicField;       // Her yerde erişilebilir
    private int PrivateField;     // Sadece Example içinde
    protected int ProtectedField; // Example ve türevlerinde
    internal int InternalField;   // Derleme içinde
}