Junior
Aký je rozdiel medzi metódami private a protected?
sobes.tech AI
Odpoveď od AI
Členovia triedy označení private sú dostupní iba z vnútra samotnej triedy.
Členovia triedy označení protected sú dostupní z vnútra triedy a v odvodzených triedach.
public class BaseClass
{
private int _privateField; // Prístupné iba v BaseClass
protected int _protectedField; // Prístupné v BaseClass a DerivedClass
public void BaseMethod()
{
_privateField = 1; // OK
_protectedField = 2; // OK
}
}
public class DerivedClass : BaseClass
{
public void DerivedMethod()
{
// _privateField = 3; // Chyba kompilácie: nedostupné
_protectedField = 4; // OK
}
}