关于子类泛型类的继承:
package generic; public class GenericExtend{ //泛型类的继承 private E value; public E getValue(){ return value; //泛型类中返回相关的数据 } public void setValue(E value){ this.value=value; } public static void main(String[] args) { FirstChild childFirst=new FirstChild<>(); childFirst.setValue("abc"); String aa=childFirst.getValue(); System.out.println(aa); SecondChild secondChild=new SecondChild(); secondChild.setValue(100); Integer value=secondChild.getValue(); System.out.println(value); } } //这里对于子类也为泛型类的时候可以有 //class FirstChild extends GenericExtend 示例化对象的时候需要做相对应的改变 class FirstChild extends GenericExtend { //子类继承父类的时候 这个是时候需要保证我们的泛型标识要一致 @Override public T getValue(){ return super.getValue(); } } class SecondChild extends GenericExtend { //这个时候就是对象类型的 @Override public Integer getValue(){ return super.getValue(); //调用父类的方法 获得我们想要的数据 } @Override public void setValue(Integer value){ super.setValue(value); } }``



