Junior
Özəl və qorunan metodlar arasında fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Bir sinifin private üzvləri yalnız sinif daxilində əlçatandır.
protected üzvlər isə sinif daxilində və irsən alınan siniflərdə əlçatandır.
public class BaseClass
{
private int _privateField; // Yalnız BaseClass-də əlçatandır
protected int _protectedField; // BaseClass və DerivedClass-də əlçatandır
public void BaseMethod()
{
_privateField = 1; // Yaxşı
_protectedField = 2; // Yaxşı
}
}
public class DerivedClass : BaseClass
{
public void DerivedMethod()
{
// _privateField = 3; // Tərtib xətası: əlçatan deyil
_protectedField = 4; // Yaxşı
}
}