Héritage des données et du code d'un objet

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation du modèle objet - Index

L'objet TForm1 dans Examen d'un objet Delphi paraît simple. TForm1 semble contenir un champ (Button1), une méthode (Button1Click) et aucune propriété. Vous pouvez néanmoins afficher, masquer et redimensionner la fiche, ajouter ou retirer les icônes standard en haut de la fiche ou la configurer pour qu'elle fasse partie d'une application à interface de document multiple (MDI). Vous pouvez faire tout cela car la fiche a hérité de toutes les propriétés et méthodes du composant VCL TForm. Quand vous ajoutez une nouvelle fiche à votre projet, vous partez de TForm que vous personnalisez en lui ajoutant des composants, en modifiant la valeur des propriétés et en écrivant des gestionnaires d'événements. Pour personnaliser un objet, il faut d'abord dériver un nouvel objet d'un objet existant ; quand vous ajoutez une nouvelle fiche à un projet, l'EDI dérive automatiquement une nouvelle fiche du type TForm :

TForm1 = class(TForm)

Une classe dérivée hérite de toutes les propriétés, tous les événements et toutes les méthodes de la classe dont elle dérive. La classe dérivée est appelée un descendant et la classe dont elle dérive est appelée son ancêtre. Si vous recherchez TForm dans l'aide en ligne, vous trouverez la liste de ses propriétés, ses événements et ses méthodes, y compris ceux que TForm a hérité de ses ancêtres. Une classe Delphi ne peut avoir qu'un seul ancêtre immédiat, mais elle peut avoir plusieurs descendants directs.

Voir aussi