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-----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
