problème débile peut être dû à une interface
Bonjour,
j'ai le constructeur d'une classe que voici :
Code:
1 2
|
public SourcesThread(Socket pSocket, UDPConnexion pUdpConnection, IPlugin pcaller) throws Exception |
et que j'apelle comme ceci dans une autre classe qui implémente IPlugin :
Code:
1 2
|
gSrcThd = new SourcesThread(gSocket, gUdpConnection, (IPlugin) this); |
et l'erreur est la suivante :
Citation:
impossible de trouver le symbole ; symbole : constructeur SourcesThread(java.net.Socket,Plugin.UDPConnexion,Plugin.IPlugin), emplacement : classe Plugin.SourcesThread en ligne 363, colonne 19
Y a t il une feinte ? Suis-je idiot ? Ai-je vraiment besoin de caster la classe qui implémente l'interface pour pouvoir la passer dans la fonction (j'ai essayé, mais ça ne marche pas plus) ? Ou alors est-ce seulement mon EDI qui me fait des farces ?
Merci d'avance.
ps : désolé pour la norme utilisée, je n'ai pas eu le choix :x