Junior
Mis vahe on private ja protected meetoditel?
sobes.tech AI
Vastus AI-lt
Klassi private liikmed on kättesaadavad ainult klassi enda sees.
protected liikmed on kättesaadavad nii klassi enda sees kui ka pärilikes klassides.
public class BaseClass
{
private int _privateField; // Saadaval ainult BaseClassis
protected int _protectedField; // Saadaval BaseClassis ja DerivedClassis
public void BaseMethod()
{
_privateField = 1; // OK
_protectedField = 2; // OK
}
}
public class DerivedClass : BaseClass
{
public void DerivedMethod()
{
// _privateField = 3; // Kompileerimisviga: kättesaamatu
_protectedField = 4; // OK
}
}