Sommaire

L’héritage

L’héritage permet de représenter et implémenter une relation de spécialisation entre une classe de base et une classe dérivée. Il permet donc la transmission des caractéristiques et comportement du type de base vers le type dérivé, ainsi que leur modification.

1. Mise en œuvre

Pour déclarer une relation d’héritage entre deux classes, il est nécessaire de modifier la déclaration de celle que l’on veut définir comme étant la classe dérivée. Cette modification consiste en l’ajout du mot-clé Inherits et du nom de la classe de base à la ligne suivant la déclaration du type :

Public Class ClasseDeBase 
    Public Identifiant as Integer  
 
    Public Sub AfficherIdentifiant() 
          Console.WriteLine(Identifiant) 
    End Sub 
End Class  
 
Public Class ClasseDerivee 
    Inherits ClasseDeBase 
End Class

À l’inverse d’autres langages comme le C++, VB.NET n’autorise pas à faire dériver un type de plusieurs classes de base.

Une fois que cette relation d’héritage est mise en place, il est parfaitement possible d’écrire le code suivant :

Dim monObjet As ClasseDerivee = new ClasseDerivee() 
monObjet.Identifiant = 42 
monObjet.AfficherIdentifiant() 
’Affiche 42 dans la console

En effet, ClasseDerivee ...