Zitat von
Uwe.F.:
Aber das
Zitat:
Auch Konstruktoren sind eigentlich Klassenmethoden
lasse ich lieber links liegen
Nö, so schwer ist das nicht.
Du hast doch bereits verstanden, dass wenn du Methoden aus Klassen aufrufen willst, du zuerst eine Instanz, also ein Objekt davon, erzeugen musst. Methoden oder Funktionen direkt aus der Klasser heraus aufzurufen sind Klassenmethoden, und gelten eben nicht nur für dessen Instanzen sondern ganz allgemein für die Klasse.
Also ein Aufruf wie
THBF.Tuwas ;
geht demnach nur, wenn Tuwas eine Klassenmethode ist.
Und wenn du diese Zeile mal mit
hbf := THBF.create(10, false);
vergleichst, stellst du fest dass Create durchaus als Klassenfunktion angesehen werden kann, die dir eine Instanz der Klasse als Ergebnis zurückgibt.