Merci,

    C'est exactement cela, ma classe n'implémentait pas une interface...

 Cordialement,
Cyriaque,

OLIVIER CAYRON wrote:
2D8D04615203D511A2AE00B0D0B07FAE3535F6@HERMES">
Si j'ai bien compris la question, c'est plus un problème de programmation
objet que de compilateur.
 
Exemple : void maMethode( A a ) { ... }
 
Quand tu lui dis :
maMethode( <expression> );
 
La question que le compilateur se pose est :
est-ce que <expression>  "hérite de A" si A est une classe, ou
est-ce que <expression> " implémente A" si A est une interface.
 
Si la déduction est possible directement (par héritage ou implémentation),
alors, tu n'as pas besoin de caster. Sinon, si.
 
Il te suffit de te poser la même question.
 
Olivier
-----Message d'origine-----
De : Cyriaque Dupoirieux [mailto:[EMAIL PROTECTED]]
Envoyé : lundi 15 avril 2002 09:41
À : Liste Java
Objet : Problème sur les casts ?

Bonjour,

    J'aimerais savoir pourquoi le compilateur me dis, dans certains cas, qu'il a besoin d'un cast dans le passage d'un paramètre d'une fonction,
et d'autre fois il ne dis rien (et donc implicitement fait lui-même le cast...).
   
Merci d'avance,
Cyriaque,

--
Cyriaque Dupoirieux
PCO Technologies
Burolines - 2 ter rue Marcel Doret
31700 Blagnac
Tél : 05.34.60.44.13 - Fax : 05.34.60.44.10

--
Cyriaque Dupoirieux
PCO Technologies
Burolines - 2 ter rue Marcel Doret
31700 Blagnac
Tél : 05.34.60.44.13 - Fax : 05.34.60.44.10

Répondre à