Tagchen,
ich komme direkt zur Sache:
Per this greift ja ein Objekt auf die Elemente zu welche zu diesem gehören.
Nun hab ich folgendes Problem. Bekanntlich werden public Methoden und Variablen vererbt. Nun hab ich eine public Methode die per this auf ein privates Feld der Basisklasse zugreift, also:
class Basisklasse
{
int i = 10;
public void AufrufMethodeBasisklasse()
{
Console.WriteLine("Ausgabe : " + this.i);
}
}
class Subklasse : Basisklasse
{
public void AufrufMethodeSubklasse()
{
this.AufrufMethodeBasisklasse();
}
}
Soweit so gut. Nur müsste der Compiler an dieser Stelle nicht meckern weil die private Variable nicht geerbt wurde?
Bin für jede Meinung dankbar
Gruß
Roman
ich komme direkt zur Sache:
Per this greift ja ein Objekt auf die Elemente zu welche zu diesem gehören.
Nun hab ich folgendes Problem. Bekanntlich werden public Methoden und Variablen vererbt. Nun hab ich eine public Methode die per this auf ein privates Feld der Basisklasse zugreift, also:
class Basisklasse
{
int i = 10;
public void AufrufMethodeBasisklasse()
{
Console.WriteLine("Ausgabe : " + this.i);
}
}
class Subklasse : Basisklasse
{
public void AufrufMethodeSubklasse()
{
this.AufrufMethodeBasisklasse();
}
}
Soweit so gut. Nur müsste der Compiler an dieser Stelle nicht meckern weil die private Variable nicht geerbt wurde?
Bin für jede Meinung dankbar
Gruß
Roman