Junior
Wat is het verschil tussen de private en protected methoden?
sobes.tech AI
Antwoord van AI
private leden van een klasse zijn alleen toegankelijk vanuit de klasse zelf.
protected leden van een klasse zijn toegankelijk vanuit de klasse zelf en uit afgeleide klassen.
public class BaseClass
{
private int _privateField; // Alleen toegankelijk in BaseClass
protected int _protectedField; // Toegankelijk in BaseClass en DerivedClass
public void BaseMethod()
{
_privateField = 1; // OK
_protectedField = 2; // OK
}
}
public class DerivedClass : BaseClass
{
public void DerivedMethod()
{
// _privateField = 3; // Compile-fout: niet toegankelijk
_protectedField = 4; // OK
}
}