展开全部
其实,我觉得我写的这个不太好,你看看吧
Addition类public abstract class Addition {
protected T item1;
protected T item2;
public Addition(T item1, T item2){
e68a84e8a2ad3231313335323631343130323136353331333363396436this.item1 = item1;
this.item2 = item2;
}
public abstract T add();
}
NumberAddition:public class NumberAddition extends Addition{
public NumberAddition(T item1, T item2) {
super(item1, item2);
// TODO Auto-generated constructor stub
}
@Override
public Object add() {
// TODO Auto-generated method stub
if(item1 instanceof Integer){
return (int)item1 + (int)item2;
}
return null;
}
}
TextAddition:public class TextAddition extends Addition{
public