Я пытаюсь создать общий класс в Java, который будет выполнять операции с числами. В следующем примере добавим следующее:
public class Example <T extends Number> {
public T add(T a, T b){
return a + b;
}
}
Простите мою наивность, поскольку я относительно новичок в Java Generics. Этот код не скомпилируется с ошибкой:
Оператор + является undefined для типа аргумента (s) T, T
Я думал, что с добавлением "extends Number" код будет компилироваться. Возможно ли это сделать для Java или мне придется создавать переопределенные методы для каждого типа номера?