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
}
}