[Java] Modifier une fonction

Résolu/Fermé
pirmax Messages postés 476 Date d'inscription vendredi 20 octobre 2006 Statut Membre Dernière intervention 25 juillet 2014 - 9 mars 2012 à 11:54
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 - 9 mars 2012 à 15:13
Bonjour,

Etant débutant en programmation Java, j'aimerais savoir s'il était possible de modifier une fonction dans une classe.

Par exemple, la classe A contient une fonction F(), est-ce-que à travers une classe B, je pourrais modifier cette même fonction F() en la remplaçant ou en ajoutant des instructions ?

Merci de votre aide.



A voir également:

3 réponses

choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
Modifié par choubaka le 9/03/2012 à 12:03
Bonjour

Tout à fait, c'est ce qu'on appelle un override, une surcharge en français..

tu spécialises la sous classe de cette manière.

on en parle ici

https://www.commentcamarche.net/contents/556-java-l-heritage


Chouba, Modérateur CCM
Bibapeloula
1
pirmax Messages postés 476 Date d'inscription vendredi 20 octobre 2006 Statut Membre Dernière intervention 25 juillet 2014 44
9 mars 2012 à 15:08
Merci beaucoup. C'est ce que je cherchais.

+1

Maxence
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
9 mars 2012 à 15:09
Tant mieux, on va mettre tout ça en résolu
0
pirmax Messages postés 476 Date d'inscription vendredi 20 octobre 2006 Statut Membre Dernière intervention 25 juillet 2014 44
9 mars 2012 à 15:11
Tu as l'air de t'y connaître.

Je bosse sur le modage Minecraft et je serais ravis d'avoir de l'aide de temps en temps :)

Maxence
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
9 mars 2012 à 15:13
oh! il y a beaucoup plus balèze que moi ici...

par contre, minecraft, jamais mis la main là dessus
0