Domino 9 und frühere Versionen > ND6: Entwicklung

Syntax für Sub New bei abgeleiteter Klasse?

<< < (3/3)

Axel:

--- Zitat von: Axel Janssen am 16.11.07 - 19:28:24 ---
--- Zitat von: Axel am 16.11.07 - 15:06:00 ---Wenn du denn Kontruktor in der erweiterten Klasse überschreibst, wird der von der Basisklasse nicht mehr ausgeführt.

--- Ende Zitat ---
Nein. In jeder mir bekannten OO Sprache mit Vererbung werden grundsätzlich die Konstruktoren der Klassen von denen geerbt wird beim Aufruf eines Konstruktors der erbenden Klasse aufgerufen. Das macht auch Sinn, weil ein Objekt der erbenden Klasse in einer isA-Beziehung zur Klasse von der die erbende Klasse erbt steht.  ;D

--- Ende Zitat ---

Wenn dem so ist, soll mir's recht sein. Nur bei LotusScript glaube ich nicht so recht daran. Da hier die Objektorientierung nur recht halbherzig implementiert ist. Ich werde es bei Gelegenheit mal probieren.

Axel

flaite:
Axel, es ist so.
Versuchs aus (z.B. das Beispiel von Peter).
Sobald du eine Klasse erweiterst (extends keyword) und der public sub new() Konstruktor Parameter hat, ist es so. Ist der Konstruktor parameterlos, wird er auch automatisch aufgerufen, ohne das Oberklasse zum weiterreichen, von dem MadMetzger gesprochen hat.
Bin da auch schon mit LotusScript drauf gestossen.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln