Java自学-泛型 泛型转型
Java 中的子类泛型转型成父类泛型 步骤 1 : 对象转型 根据面向对象学习的知识,子类转父类 是一定可以成功的 package generic; import charactor.ADHero; import charactor.Hero; public class TestGeneric { public static void main(String[] args) { Hero h = new Hero(); ADHero ad = new ADHero(); //子类转父类 h = ad; } } 步骤 2 : 子类泛型转父类泛型 既然 子类对象 转 父类对象是可以成功的,那么子类泛型转父类泛型能成功吗? 如代码 hs的泛型是父类Hero adhs 的泛型是子类ADHero 那么 把adhs转换为hs能成功吗? package generic; import java.util.ArrayList; import charactor.ADHero; import charactor.Hero; public class TestGeneric { public static void main(String[] args) { ArrayList<Hero> hs =new ArrayList<>(); ArrayList<ADHero> adhs =new