claude wrote:
> Ma question n'est pas directement liée à Linux (quoique) mais c'est
> plutôt un problème de vocabulaire
>
> Je cherche la traduction française de deux termes utilisés en
> programmation
> 1) overloading : c'est à dire quand dans une classe on définit deux
> méthodes ayant le même nom, mais des paramètres différents
>
> 2) overriding : quand une classe fille (une classe dérivée) redéfinit
> une méthode déjà implantée sans sa classe mère avec les mêmes types de
> paramètre
>
> J'ai trouvé surcharge et surédéfinition pour overloading, mais rien pour
> overriding alors si qqun à une idée
Salut !
J'ai resorti mon cours de Java sur l'héritage et le polymorphisme. Je
sais pas si ça te va comme définition, mais pour moi c'est assez clair:
Ne pas confondre "redéfinition" et "surcharge". Si une classe héritière
déclare une méthode ayant le même nom que celui d'une méthode existant
dans une classe parente, il y a deux possibilités:
- Les paramètres et le type retourné sont les mêmes: il s'agit bien
d'une "redéfinition de méthode".
- Les paramètres de la méthode ne sont plus les mêmes. Il s'agit alors
d'une "surcharge de méthode", et non pas d'une redéfinition.
Voilà ! Bonne nuit !
Yann Souchon - [EMAIL PROTECTED]
Etudiant EIG Telecom - GPG Key ID: 54B0E099
http://eig.unige.ch - http://linuxCH.org
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.