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.

Répondre à