classe

Une classe est un Objet spécial qui décrit les caractéristiques communes des objets ayant le même type.

Exemple de déclaration et usage d’une classe définie par soi même

Créez un nouveau projet Console Ajouter une classe (son nom sera Class1) Puis dans le SUB Main créez deux instances de cette Class1

Voyez : vous avez deux fois toutes les Variables : la même structure dans chaque instance.

Donc : vous devez créer une instance en utilisant la commande NEW .

L’exemple de code pour la Classe

' Fichier de classe GAMBAS
PUBLIC f AS Float
PUBLIC s AS String

PUBLIC SUB p()

Print "p est exécuté "
f = 4.5
s = "par appel"
END

L’exemple de code pour le Module MMain
' Fichier module Gambas
PUBLIC xc AS Class1
PUBLIC yc AS Class1

PUBLIC SUB Main()
' Class1.s = "Class1 provenant de main"     -> ERROR -> Class1 n’est pas  STATIC
xc = NEW Class1
yc = NEW Class1
yc.s = "yc provenant de main"
xc.s = "xc provenant de main"
xc.p()
PRINT xc, xc.f, xc.s
PRINT yc, yc.f, yc.s
' PRINT Class1.s                    -> ERROR -> Class1 n’est pas STATIC
END

Voir aussi