Programmation Visual Basic .NET/Héritage

Un livre de Wikilivres.
Aller à : navigation, rechercher
Visual Basic .NET
Visual Basic .NET
Sommaire
Bases du langage
Opérateurs
Programmation orientée objet
Structure de données avancée
Modifier ce modèle

Héritage d'objets[modifier | modifier le wikicode]

L'héritage se traduit par le mot clé Inherits. On peut ensuite étendre et modifier une classe existante avec des propriétés et méthodes additionnelles.

Par exemple en partant de la classe ci-dessous :

  Public Class Personne

       Public Prenom As String
       Public Nom As String
       Public DateDeNaissance As Date
       Public Genre As String

       Public ReadOnly Property NomEntier() As String
           Get
               Return Prenom & " " & Nom
           End Get
       End Property

   End Class

Sachant qu'un client est une personne avec un type et un numéro de client, il est plus rapide qu'il hérite de la classe Personne que de déclarer toutes ses propriétés et méthodes en repartant de zéro :

   Public Class Client
       Inherits Personne
       Public IDClient As String
       Public TypeClient As String
   End Class

De plus, si la classe Personne est modifiée il ne sera pas nécessaire de mettre à jour la classe Client.