Я хочу переопределить метод с параметром типа Object
:
public void setValue(Object value) {
// ...
}
и сделать этот параметр универсальным типом T
:
@Override
public void setValue(T value) {
super.setValue(value);
}
Как я могу сделать это в Java?
В Eclipse я получаю следующие ошибки:
Multiple markers at this line
- The type parameter T is hiding the type T
- Name clash: The method setValue(T) of type TextField<T> has the
same erasure as setValue(Object) of type JFormattedTextField but does not
override it
- The method setValue(T) of type TextField<T> must override or
implement a supertype method