Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
Turbo Delphi für Win32
|
Re: Unterschied zwischen new virtual und override
5. Jan 2006, 17:02
Danke für die Antwort.
Zitat von kiar:
wenn du schreibst, wird diese Methode unabhängig von der Methode deiner Basisklasse.
Kannst du mir ein Beispiel nennen?
Denn
Code:
public new virtual void Foo()
{
base.Foo(); /* Hier wird ja auf die Basisklasse
* zugegriffen; Also ganz unabhängig
* ist das dann noch nicht.
* */
Console.WriteLine("Klasse1");
}
ist genau so möglich wie
Code:
public override void Foo()
{
base.Foo();
Console.WriteLine("Klasse1");
}
Grüße
Faux
Faux Manuel Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
|