JAVA-泛型
litengbin
这个作者很懒,什么都没留下…
展开
-
泛型
不使用泛型不使用泛型带来的问题ADHero(物理攻击英雄) APHero(魔法攻击英雄)都是Hero的子类ArrayList 默认接受Object类型的对象,所以所有对象都可以放进ArrayList中所以get(0) 返回的类型是Object接着,需要进行强制转换才可以得到APHero类型或者ADHero类型。如果软件开发人员记忆比较好,能记得哪个是哪个,还是可以的。 但是转载 2018-01-03 10:54:36 · 270 阅读 · 0 评论 -
泛型通配符 ? extends super 的用法
? extendsArrayList heroList 表示这是一个Hero泛型或者其子类泛型heroList 的泛型可能是HeroheroList 的泛型可能是APHeroheroList 的泛型可能是ADHero所以 可以确凿的是,从heroList取出来的对象,一定是可以转型成Hero的但是,不能往里面放东西,因为放APHero就不满足放ADHero又转载 2018-01-03 11:02:50 · 343 阅读 · 0 评论 -
子类泛型 转型 成父类泛型
对象转型根据面向对象学习的知识,子类转父类 是一定可以成功的package generic; import charactor.ADHero;import charactor.Hero; public class TestGeneric { public static void main(String[] args) { Hero h = new转载 2018-01-03 11:13:21 · 2439 阅读 · 1 评论