This Domain(Admin5.com) is for Sale:

Java泛型编程快速入门

时间:2007-12-27  来源:不详  作者:林子


然后我们定义一个受限的泛型类class MyGen<E extends A2>,这个泛型的范围就是上图中兰色部分。

这个是单一的限制,你也可以对型别多重限制,如下:

class C<T extends Comparable<? super T> & Serializable>

我们来分析以下这句,T extends Comparable这个是对上限的限制,Comparable< super T>这个是下限的限制,Serializable是第2个上限。一个指定的类型参数可以具有一个或多个上限。具有多重限制的类型参数可以用于访问它的每个限制的方法和域。

2.4. 多态方法

//Code list 9

class TestGen {

 <T extends Object> public static List<T> make(T first) {

return new List<T>(first);

 }

}

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息