2013年10月23日

给形参设定类型上限

摘要: package frank;import java.lang.*;/** * 给形参设定类型上限 * */public class App{ public static void main(String[] args)throws Exception { Apple ai = new Apple();//类型只能是Number的子类或者本身 ai.setObj(1); ai.get(); Apple ad = new Apple(); }}class Apple//限定一个上限{ public T obj; public void setObj(T t) { this.obj = ... 阅读全文

posted @ 2013-10-23 15:33 wp456 阅读(197) 评论(0) 推荐(0)

泛型通配符的使用及类型限定上限

摘要: package frank;import java.lang.*;import java.util.List;import java.util.ArrayList;/** * 泛型通配符的使用及类型限定上限 * */public class App{ public static void main(String[] args)throws Exception { List b2 = new ArrayList(); B b = new B(); b2.add(b); b.get(b2); }}abstract class A{ public abstract void add(); p... 阅读全文

posted @ 2013-10-23 14:54 wp456 阅读(337) 评论(0) 推荐(0)

泛型的使用

摘要: package frank;import java.lang.*;import java.util.List;import java.util.ArrayList;import java.util.Map;import java.util.HashMap;/** * 泛型的使用 泛型类里面不能把形参用在静态方法或者静态字段里面。 * */public class App{ public static void main(String[] args)throws Exception { /* List strList = new ArrayList();//1.7以前的写法 strList... 阅读全文

posted @ 2013-10-23 14:33 wp456 阅读(158) 评论(0) 推荐(0)

导航