Class
(Übersetztung - Stand der EN Seite vom 26.03.2024)
Eine
Class ist ein spezielles
Gambas -
Objekt, das die gemeinsamen Merkmale von Objekten desselben Typs beschreibt.
Beispiel für die Deklaration und Verwendung einer selbst-definierten Klasse
Erstellen Sie ein neues Konsolenprojekt
Fügen Sie eine Klasse hinzu (ihr Name wird Class1 sein)
Erstellen Sie dann aus dem
SUB Main zwei Instanzen der Klasse Class1
Beachten Sie: Sie haben alle Variablen zweimal: die gleiche Struktur in jeder Instanz.
Beachten Sie: Sie müssen eine Instanz mit der Anweisung
NEW erstellen
Das Codebeispiel für die
Class
' Gambas class file
PUBLIC f AS Float
PUBLIC s AS String
PUBLIC SUB p()
Print "p is executed"
f = 4.5
s = "from call"
END
Das Codebeispiel für das Hauptmodul
' Gambas module file
PUBLIC xc AS Class1
PUBLIC yc AS Class1
PUBLIC SUB Main()
' Class1.s = "Class1 from main" -> FEHLER -> Klasse1 ist nicht STATIC
xc = NEW Class1
yc = NEW Class1
yc.s = "yc from main"
xc.s = "xc from main"
xc.p()
PRINT xc, xc.f, xc.s
PRINT yc, yc.f, yc.s
' PRINT Class1.s -> FEHLER -> Klasse1 ist nicht STATIC
END
Siehe auch