Gambas 3/Gambas3LeLangage/L'orienté objet avec Gambas/Le constructeur et le destructeur
Le constructeur et le destructeur
modifierVous pouvez exécuter des actions juste après la création en mémoire de votre objet. Pour cela, utilisez la méthode spéciale _new()
dans le code source de votre classe comme suit :
' Gambas class file
' Audi
' constructeur
Public Sub _new()
Print "Audi created! "
End
' destructeur - pour l'exemple
' (On n'en a pas besoin car
' Gambas fait le boulot pour nous)
Public Sub _free()
Print "Audi will be deleted very soon! "
End
La méthode _free()
est à utiliser avec précaution. Généralement, on n'en a pas besoin car Gambas implémente un compteur de référence et supprime les objets devenus inutiles au fur et à mesure de l'exécution du programme.