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; // Жақсы
}
}