Forum: Object-Pascal / Delphi-Language
C#
by faux,
5. Jan 2006
OK. Jetzt ist mir alles klar. ;)
Danke euch beiden!
Grüße
Faux
Forum: Object-Pascal / Delphi-Language
C#
by faux,
5. Jan 2006
Sorry, falscher Button. (Zitat statt Edit)
Forum: Object-Pascal / Delphi-Language
C#
by faux,
5. Jan 2006
Danke für die Antwort.
Kannst du mir ein Beispiel nennen?
Denn public new virtual void Foo()
{
base.Foo(); /* Hier wird ja auf die Basisklasse
* zugegriffen; Also ganz unabhängig
* ist das dann noch nicht.
* */
Forum: Object-Pascal / Delphi-Language
C#
by faux,
5. Jan 2006
Hallo!
Ich hätte mal ne Frage:
Ich habe eine Klasse (zb Klasse1), die eine Methode (ich nenne die Methode mal Foo()) hat, welche virtual ist.
Wenn ich jetzt eine andere Klasse (Klasse2) von Klasse1 ableite, kann ich jetzt die Methode Foo() entweder überschreiben (override) oder eine neue virtuelle Methode daraus machen (new virtual).
Wo genau liegt hier der Unterschied?
Zuerst dachte ich,...