首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java语法札记-泛型

2012-11-10 
Java语法笔记-泛型泛型方法和构造函数?class BoxT {private T tpublic S extends Number abc(S s) {}

Java语法笔记-泛型

泛型方法和构造函数

?

class Box<T> {      private T t;    public <S extends Number> abc(S s) {        }      public <U extends Number & OtherInterface> def(U u) {     }  }

?

这里extends同时具有关键字extends和implements的意思

?

?

子类型化

Integer和Float是Number的子类型,但Box<Integer>和Box<Float>不是Box<Number>的子类型,而是Box<? extends Number>的子类型

我的理解是,如果Box<Integer>是Box<Number>的子类型,那么他可以当做Box<Number>使用,Float对象就可以放入Box<Integer>中,从而推出Integer和Float存在继承关系,矛盾。

?

?

热点排行