Programmation Visual Basic .NET/Héritage

Un livre de Wikilivres.

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.