J'ai juste une question rapide sur le type générique. i ont une classe d'interfaceJava Generic Type question
public interface myInterface<T> {
T add();
}
et une classe sous
public class interfaceImp<T> implements myInterface
{
private T t1;
private T t2;
interfaceImp(T t1, T t2){
this.t1 = t1;
this.t2 = t2;
}
public Object add() {
throw new UnsupportedOperationException("Not supported yet.");
}
Cependant, je n'ai aucune idée sur la façon de mettre en œuvre add(). dois-je vérifier les points suivants
1. t1.getClass() == Integer.class&&t2.getClass() == Integer.class</br>
2. t1.getClass() != Integer.class&&t2.getClass() == Integer.class</br>
3. t1.getClass() == Integer.class&&t2.getClass() != Integer.class</br>
f Puis cas T1 ou T2 du type approprié? Ou il y a une meilleure façon de le faire? merci !!
Que devrait faire votre méthode add()? –
Je prendrais du recul et j'élaborerais l'exigence fonctionnelle pour laquelle vous pensez que c'est la «solution». – BalusC
Ceci est probablement une question de travail à propos des génériques, la "solution" est de travailler comment ils fonctionnent. – Chris