aide de D4, recherche sur inherited :
Le mot réservé inherited joue un rôle particulier dans l'implémentation de comportements polymorphiques. Il peut apparaître dans une définition de méthode avec ou sans identificateur à la suite.
Si inherited est suivi par un identificateur de méthode, il représente un appel de méthode normal, à cette différence que la recherche de la méthode commence dans l'ancêtre immédiat de la classe de la méthode. Ainsi, quand l'instruction :
inherited Create(...);
se produit dans la définition d'une méthode, elle appelle la méthode Create héritée.
Quand inherited est utilisé sans être suivi d'un identificateur, il désigne la méthode héritée portant le même nom que la méthode en cours. Dans ce cas, inherited peut apparaître avec ou sans paramètres ; si les paramètres ne sont pas spécifiés, les paramètres utilisés pour l'appel de la méthode en cours sont transmis à la méthode héritée. Ainsi :
inherited;
apparaît fréquemment dans l'implémentation des constructeurs. Cette instruction appelle le constructeur hérité en lui transmettant les mêmes paramètres que ceux transmis au descendant.