У меня есть быстрый вопрос о Generic Type. У меня есть интерфейс классаJava Generic Type question
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>
ф Тогда случай t1 или t2 к соответствующему типу? Или есть лучший способ сделать это? спасибо !!
Что должен сделать ваш метод add()? –
Я бы сделал шаг назад и разработал функциональное требование, для которого вы думаете, что это «решение». – BalusC
Это, по-видимому, вопрос домашних заданий о дженериках, «решение» - это то, как они работают. – Chris