< Programmation Visual Basic .NET

Héritage d'objets

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.

Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.