Einzelnen Beitrag anzeigen

Benutzerbild von phXql
phXql

Registriert seit: 11. Mär 2004
Ort: Mühldorf
824 Beiträge
 
#9

Re: Vererbung: falsche Methode wird aufgerufen

  Alt 31. Jan 2008, 12:53
Zitat von SebE:
Wieso wird denn die Methode nicht einfach überschrieben, wenn man im abgeleitetem Objekt den gleichen Methoden-Namen verwendet?
Sie wird verdeckt. Wenn Obj1 die Methode aufruft, wird auch die Implementierung von Obj1 genommen. Wenn Obj2 sie aufruft, wird die implementierung von Obj2 benutzt. Wenn du die Methode als virtual definierst und override angibst, dann benutzt auch Obj1 die Implementation von Obj2. Das is übrigens auch in z.B, C# so...
"Dunkel die andere Seite ist"
"Yoda! Halts Maul und iss deinen Toast!"
  Mit Zitat antworten Zitat