[Delphi 5] que fait exactement le mot clé 'Inherited'

que fait exactement le mot clé 'Inherited' [Delphi 5] - Programmation

Marsh Posté le 31-05-2001 à 11:21:12    

Tout est dans la question : je sais qu'il est nécessaire lorsqu'on implémente un constructeur, mais je ne comprends exactement ce qu'il fait.
 
Merci d'avance.

Reply

Marsh Posté le 31-05-2001 à 11:21:12   

Reply

Marsh Posté le 31-05-2001 à 11:24:05    

Je connais pas delphi mais dans les languages orientés objects Inherited ca veux dire Herité. Donc tu dois avoir une classe qui herite d'une autre.

Reply

Marsh Posté le 31-05-2001 à 12:40:16    

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.

Reply

Marsh Posté le 31-05-2001 à 18:58:22    

Merci les gars :) :) :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed