- 关于java 子类继承泛型的问题;
public abstract class Person<T extends Person.Holder> {
public abstract T print(T t);
class Holder {
}
}
abstract class MyPerson<T0 extends Object,T extends Person.Holder> extends Person<T> {
}
public class MyPerson1 extends MyPerson<Object, MyPerson1.MyHolder> {
@Override
public MyHolder print(MyPerson1.MyHolder t) {
return null;
}
class MyHolder extends Person.Holder {
}
}
父类的泛型必须得继承到子类否则,是会报错的