.
abstract class BaseClass<T extends Number> implements MyInterface<T> {
@Override
public List<T> getList(Number t) {
return null;
}
}
(T), Number MyInterface
, , . , , .
, @override.
abstract class BaseClass<T extends Number> implements MyInterface<T> {
public List<T> getList(Number t) {
return null;
}
}
, , - Number, , T, , , , . ( )
:
abstract class BaseClass<T extends Number> implements MyInterface<T> {
public List<T> getList(T t) {
return null;
}
}
class ChildClass extends BaseClass<Integer> {
@Override
public List<Integer> getList(Integer t) {
return super.getList(t);
}
}
null, - . ,
abstract class BaseClass<T extends Number> implements MyInterface<T> {
private List<T> list = new ArrayList<T>();
public List<T> getList() {
return list;
}
}