Sobes.tech
Junior

Özel ve korumalı yöntemler arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir sınıfın private üyeleri sadece sınıfın içinde erişilebilir.

protected üyeleri ise sınıfın içinde ve türetilmiş sınıflarda erişilebilir.

public class BaseClass
{
    private int _privateField; // Sadece BaseClass içinde erişilebilir
    protected int _protectedField; // BaseClass ve DerivedClass içinde erişilebilir

    public void BaseMethod()
    {
        _privateField = 1; // TAMAM
        _protectedField = 2; // TAMAM
    }
}

public class DerivedClass : BaseClass
{
    public void DerivedMethod()
    {
        // _privateField = 3; // Derleme hatası: erişilemez
        _protectedField = 4; // TAMAM
    }
}