我只是有一个关于通用类型的简单问题。 我有一个接口类Java通用类型问题
public interface myInterface<T> {
T add();
}
和子类
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.");
}
但是,我不知道如何实现附加的想法()。 我应该检查以下内容
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 那么情况T1或T2为正确的类型? 还是有更好的方法呢? 谢谢!!
你的add()方法应该做什么? – 2009-11-30 21:47:18
我会退后一步,详细说明您认为这是“解决方案”的功能要求。 – BalusC 2009-11-30 21:49:06
这大概是一个关于泛型的作业问题,“解决方案”是弄清楚它们是如何工作的。 – Chris 2009-11-30 21:53:10