Junior
private жана protected ыкмаларынын айырмасы эмнеде?
sobes.tech AI
AIден жооп
Класстын private мүчөлөрү тек ошол класс ичинде жеткиликтүү.
protected мүчөлөрү класс ичинде жана мурас алган класстарда жеткиликтүү.
public class BaseClass
{
private int _privateField; // Жай гана BaseClass ичинде жеткиликтүү
protected int _protectedField; // BaseClass жана DerivedClass ичинде жеткиликтүү
public void BaseMethod()
{
_privateField = 1; // Жакшы
_protectedField = 2; // Жакшы
}
}
public class DerivedClass : BaseClass
{
public void DerivedMethod()
{
// _privateField = 3; // Компиляция катасы: жеткиликтүү эмес
_protectedField = 4; // Жакшы
}
}