Gambas 3/Gambas3LeLangage/L'orienté objet avec Gambas/Instanciation d'un objet

Instanciation d'un objet

modifier

Chaque variable a un type. Vous déclarez la variable puis vous l'instanciez ainsi :

Dim a As Audi
a = new Audi

Il est possible de faire les deux d'un coup comme ceci :

Dim a As New Audi

Il est important de comprendre que la variable a référence l'objet. C'est l'adresse où trouver l'objet typé Audi ! Ainsi, le code ci-dessous référence deux fois le même objet :

Public Sub Main()

  Dim a As New Audi
  Dim b As Audi = a

  Print a
  Print b

End

Ci-dessus, a et b pointe sur le même objet !