[C#] Polymorphie und virtuelle Methoden Frage

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Mr.y, 6. März 2012 .

Schlagworte:
  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.
     
  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.
     
  3. 6. März 2012
    AW: Polymorphie und virtuelle Methoden Frage

    danke dir für den Link, werde es mir anschauen.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.