Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
Delphi 10.1 Berlin Enterprise
|
AW: Kann eine Klasse sealed / final sein?
26. Nov 2014, 17:31
Ne Klasse kann sealed sein, eine virtuelle Methode final. Von der Klasse kannste dann nicht mehr ableiten und die Methode nicht mehr überschreiben. Außerdem wird für eine final virtual Method beim Aufruf aus der Klasse, zu der sie gehört kein virtual method Call sondern ein statischer generiert, also ist das ein klitzekleines bisschen schneller.
Sollte man aber beides mit Bedacht einsetzen, da man dadurch weitere Vererbung ausschließt.
|