Junior
Xususiy va himoyalangan metodlar orasidagi farq nima?
sobes.tech AI
AIdan javob
Класснинг 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; // Тўғри
}
}