Das Stoppen einer Funktion wurde in Delphi überschrieben

8

Wie kann ich eine Funktion / Prozedur in einer Oberklasse in Delphi (2007) in einer Unterklasse außer Kraft setzen?

Ich möchte es so markieren, dass es nicht verändert werden kann, ich glaube, es gibt ein endgültiges Schlüsselwort, aber kann nicht für das Leben von mir die Dokumentation dafür finden, also bin ich nicht 100% sicher, dass ich das brauche.

    
Re0sless 03.10.2008, 14:49
quelle

2 Antworten

16

Das Schlüsselwort ist final , wie Sie dachten. Siehe Ссылка und Ссылка . Sie können Ihre Klasse auch als versiegelt markieren, um zu verhindern, dass jemand davon erbt. Sie benötigen eine Delphi-Version höher als 7.

%Vor%     
Lars Truijens 03.10.2008, 14:59
quelle
9

Sie haben Recht - es ist "endgültig". Dieser Ausschnitt zeigt es. (aus einem der Marco Cantu Bücher)

%Vor%

Kompilieren gibt:

%Vor%

Eine Sache, die mich überrascht hat: Diese Funktion wird in Win32 Delphi, nicht nur in Delphi für .NET

unterstützt     
Roddy 03.10.2008 15:07
quelle

Tags und Links