Einzelnen Beitrag anzeigen

IngoD7

Registriert seit: 16. Feb 2004
464 Beiträge
 
Delphi 7 Enterprise
 
#21

Re: Komponente von TCustomSocket ableiten?

  Alt 11. Mär 2005, 08:39
Zitat von Muetze1:
Nein, das erreiche ich auch mit einer puren virtuellen/dynamischen Methode
Stimmt. Für das, was ich ausgedrückt hatte, braucht man kein abstract.

Aber:
Zitat von Muetze1:
- nur das ich dort nicht die Sicherheit habe, das die Nachfahren die Methode implementieren.
Kann man das so sagen? Die Sicherheit hast du doch nie.

Der Unterschied ist, dass wenn der Nachfahre die Methode nicht implementiert hat, es bei abstract zu einem Laufzeitfehler kommt, während bei nur-virtuell die beim Vorfahren dann zwangsläufig vorhandene (und dem Nachfahren vererbte) Methode abgearbeitet wird.

Wenn man dieses Beispiel von eben betrachtet, so kommt dort für die Methoden von TKoerper nur abstract in Betracht, weil eine Volumen- und Oberflächen-Berechnung (bzw. die Implementierung der entsprechenden Functionen) für TKoerper selbst unsinnig wäre.
  Mit Zitat antworten Zitat