Pb avec les classes( interface)
Résolu
rogina1
Messages postés
80
Statut
Membre
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Bonjour, dans mon programme (sous java) j'ai créé une classe abstraite :"Anim" et des
classes filles :"herb" & "carniv", j'ai essayé d'implémenter un
interface "I" qui contient des méthodes mais il me semble
qu'il ya un problème lors de la compilation alors je pose cette question :
*est ce que toujours je dois déclarer les méthodes de cet interface dans la classe mère aussi ?
ie: dans: Anim ((abstract))???
ou bien C'est une autre erreur d'un autre type ? malgré que je suis sûr que ce n'est
rien que ça !!
classes filles :"herb" & "carniv", j'ai essayé d'implémenter un
interface "I" qui contient des méthodes mais il me semble
qu'il ya un problème lors de la compilation alors je pose cette question :
*est ce que toujours je dois déclarer les méthodes de cet interface dans la classe mère aussi ?
ie: dans: Anim ((abstract))???
ou bien C'est une autre erreur d'un autre type ? malgré que je suis sûr que ce n'est
rien que ça !!
A voir également:
- Pb avec les classes( interface)
- Common interface 5v only - Forum TV & Vidéo
- Interface netflix - Accueil - Streaming
- Interface gmail - Guide
- Installation module CI sur TV samsung UE40JU6400. - Forum TNT / Satellite / Réception
- Akamai netsession interface ✓ - Forum Réseaux sociaux
4 réponses
Salut,
Non lorsqu'une classe est abstraite, elle n'a pas besoin de répéter qu'elle utilise les méthodes de telle interface qu'elle implémente. Au contraire si tu répète que ta classe abstraite possède la méthode abstraite a et que ton interface possède la même méthode a, je me demande s'il n'y a pas un risque de conflit.
Non lorsqu'une classe est abstraite, elle n'a pas besoin de répéter qu'elle utilise les méthodes de telle interface qu'elle implémente. Au contraire si tu répète que ta classe abstraite possède la méthode abstraite a et que ton interface possède la même méthode a, je me demande s'il n'y a pas un risque de conflit.
Bon, j'ai pas pu trouver le problème!!? : (
je ne peut pas écrire tout le code source..veuillez le télécharger
http://www.zshare.net/
La classe mère: Animal,
l'interface: Rintintin,
une classe fille: Chien.
j'espère que tu va trouver le problème ; )
en effet ctun petit exemple seulement
je ne peut pas écrire tout le code source..veuillez le télécharger
http://www.zshare.net/
La classe mère: Animal,
l'interface: Rintintin,
une classe fille: Chien.
j'espère que tu va trouver le problème ; )
en effet ctun petit exemple seulement
enfin j'ai trouvé l'erreur XD,
dans le programme principale :
Animal t=new Chien("Gris bleuté", 20);
/* j'ai instancié un objet Chien et je l'ai met dans un objet de type Animal
or la méthode faireCalin() n'est pas définie dans la classe mère "Animal" par contre sa définition existe dans l'interface Rintintin n'est ce pas ?*/
t.faireCalin();-------------------->eror
Donc je dois mettre:
Chien t=new Chien("Gris bleuté", 20); ; )