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