Hallo,
ich weiß: B4J unterstützt kein richtiges Überschreiben von Methoden und leider auch keine optionalen Methodenparameter, aber ich möchte gerne in einer selbst geschriebenen Klasse die Initialize-Methode "überschreiben", sprich: ein Initialize2 nutzen.
Damit die Klasse richtig initialisiert wird, müsste ich jetzt doch von Initialize2 das 'richtige' Initialize() aufrufen, oder? Wenn ja: Wie mache ich das?
Stellenweise habe ich als Lösungsvorschlag gelesen, die Übergabe von Parametern in Form einer List oder Map zu realisieren. Doch das fände ich jetzt nicht so dolle.
Danke im Voraus & Grüße ... Peter
ich weiß: B4J unterstützt kein richtiges Überschreiben von Methoden und leider auch keine optionalen Methodenparameter, aber ich möchte gerne in einer selbst geschriebenen Klasse die Initialize-Methode "überschreiben", sprich: ein Initialize2 nutzen.
B4X:
Public Sub Initialize(P1 As String)
' [...]
End Sub
Public Sub Initialize2(P1 As String, P2 As String)
' [...]
End Sub
Damit die Klasse richtig initialisiert wird, müsste ich jetzt doch von Initialize2 das 'richtige' Initialize() aufrufen, oder? Wenn ja: Wie mache ich das?
Stellenweise habe ich als Lösungsvorschlag gelesen, die Übergabe von Parametern in Form einer List oder Map zu realisieren. Doch das fände ich jetzt nicht so dolle.
Danke im Voraus & Grüße ... Peter