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

Répondre à