#1 6. März 2012 Polymorphie und virtuelle Methoden Frage Hallo zusammen ich beschäftige mich grad mit dem oben genannten Thema. Leider hab ich von den ganzen vielen Google-Informationen den Überblick verloren ?( und zwar. 1. Wozu benötige ich Polymorphie? ==> Um vererbte Methoden von Elternklassen zu modifizieren, verbessern oder erweitern. Polymorphie = Vererben + Erweitern Richtig? Das ist der einzigster Nutzen? 2. Polymorphie ermöglicht es, statt der Objekte der Elternklasse, die Objekte der Kindklasse an die Methode der Eltern-Klasse zu übergeben. Richtig? Falls ja, ist das doch eigentlich Mittel zum Zweck, um zunächst die alte Methode aufzurufen, und dann die Modifizierung weiter ausführen. 3. Das Ganze kann überhaupt funktionieren, wenn die Eltern-Methode "virtuel" deklariert ist und die Kind-Methode dann "override". Bei einer nicht-virtuelen Methode, kann Polymorphie nicht angewand werden. Richtig? 4. Es macht keinen Sinn, eine Methode zu vererben und dann modifizieren (Polymorphie), wenn die Eltern-Methode so arbeitet, dass man das zurückgegebene wieder umprogrammieren muss. Da kann man auch direkt eine neue Methode in der Kindklasse schreiben. Richtig?? Danke für eure Tipps. + Multi-Zitat Zitieren
#2 6. März 2012 AW: Polymorphie und virtuelle Methoden Frage Da stehen die Antworten auf deine Fragen: Galileo Computing :: Visual C# 2010 Dumme Frage, weil die Antwort ist: kommt auf deinen Code an. Es könnte sich aber anbieten, die Methode zu ÜBERLADEN anstatt zu ÜBERSCHREIBEN. + Multi-Zitat Zitieren
#3 6. März 2012 AW: Polymorphie und virtuelle Methoden Frage danke dir für den Link, werde es mir anschauen. + Multi-Zitat Zitieren