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 programmationobjet 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, ouest-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-----Bonjour,
De : Cyriaque Dupoirieux [mailto:[EMAIL PROTECTED]]
Envoyé : lundi 15 avril 2002 09:41
À : Liste Java
Objet : Problème sur les casts ?
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 |
