Gambas 3/Gambas3LeLangage/L'orienté objet avec Gambas/Les classes abstraites

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Les classes abstraites[modifier | modifier le wikicode]

Définition[modifier | modifier le wikicode]

Les classes contrètes sont des classes instanciables. C'est le cas de la majorité des classes. Nous avons un moule pour créer des voitures et nous créons des objets typés voiture.

Vous pouvez empêcher cela en créant une classe abstraite. Les programmeurs qui utiliseront vos classes seront ainsi forcés de créer une classe fille qui héritera de votre classe.

En Gambas[modifier | modifier le wikicode]

Pour créer une classe abstraite, utilisez l'assistant :

  • clic droit sur le dossier Sources dans le volet Projet à droite en haut puis
  • Nouveau
  • Classe
  • Donnez un nom à votre classe par exemple CVehicule puis
  • Cochez en bas l'option Non Instanciable !

Cela créera une classe avec le texte Create Private tout au début en haut du code de la classe :

  ' Gambas class file

  Create Private

</source>

Si vous commencez votre apprentissage, pas besoin d'en savoir plus ! Continuez !