public class Pair<T> { public Pair() { first = null; second = null; } public Pair(T first, T second) { this.first = first; this.second = second; } public T getFirst() { return first; } public T getSecond() { return second; } public void setFirst(T newValue) { first = newValue; } public void setSecond(T newValue) { second = newValue; } private T 我们看到,上述Pair类是一个容器类(我会多次强调,泛型天生就是为了容器类的方便实现),容纳了2个数据,但这2个数据类型是不确定的,用泛型T来表示。 泛型可以继承自某一个父类,或者实现某个接口,或者同时继承父类并且实现接口 泛型也可用于匿名内部类 泛型类也可以继承 Public Class A<T,A> extends Public Holder3 <T,A>{} Public Class A<T,A,B> extends Holder3 <T,A >{} 泛型也可以用于接口 Public interface A<T>{} |
|
来自: 昵称18593886 > 《学习笔记哦》