Junior
Was ist der Unterschied zwischen den Methoden private und protected?
sobes.tech KI
Antwort von AI
private-Mitglieder einer Klasse sind nur innerhalb der Klasse selbst zugänglich.
protected-Mitglieder einer Klasse sind innerhalb der Klasse selbst und in abgeleiteten Klassen zugänglich.
public class BaseClass
{
private int _privateField; // Nur in BaseClass zugänglich
protected int _protectedField; // Zugänglich in BaseClass und DerivedClass
public void BaseMethod()
{
_privateField = 1; // OK
_protectedField = 2; // OK
}
}
public class DerivedClass : BaseClass
{
public void DerivedMethod()
{
// _privateField = 3; // Kompilierungsfehler: nicht zugänglich
_protectedField = 4; // OK
}
}