In C # kann ich nach base
keyword auf die Basisklasse zugreifen, und in Java kann ich darauf zugreifen, indem ich auf super
keyword zugreife. Wie geht das in Delphi?
Angenommen, ich habe folgenden Code:
base (C #) = super (java) = geerbt (Object Pascal) (*)
Die 3 Schlüsselwörter funktionieren auf die gleiche Weise.
1) Aufruf des Basisklassenkonstruktors
2) Aufruf der Basisklassenmethoden
3) Weisen Sie den Eigenschaften der Basisklasse Werte zu (vorausgesetzt, sie sind nicht privat, nur geschützt und öffentlich sind erlaubt)
4) Call-Base-Klasse Destruktor (nur Object Pascal. C # und Java hat keine Destruktoren)
(*) Object Pascal ist anstelle von Delphi oder Free Pascal vorzuziehen, da Object Pascal der Name einer Programmsprache ist, während Delphi und Free Pascal Kompilierer von Object Pascal sind.
Tags und Links delphi inheritance