泛型的继承:以往我们写了一个comparator比较器接口,这个接口当时传入的是两个User类型。那么现在我们如何设计或者改造这个比较器来实现能够对任何比较策略都能直接传入呢?

方法一:将接口中的参数转化为object类,然后依据传入的对象,接着判断这个对象是否是一个类的对象,然后接着转型,实现类的比较。

方法二:在定义接口时使用泛型,在接口的参数中使用泛型作为类型,。由于这是一个接口不能直接创建对象,所以我们就需要子类来继承。子类在实现这个接口的时候,需要添加泛型。这样在定义这个子类时类型明确就已经完成了。

(一种是在定义子类时已经明确数据类型,另一种在定义子类时还没有你明确数据类型所以给子类也定义一个泛型,这样我们就能对接口的方法剥离)

可以自己改造泛型,手写过一个超级容器接口,这个接口使用泛型,并且实现接口的子类采用隐式的调用,这个我们结合多态实现相应的操作。

对于比较器接口我们一般采用显示的泛型

定义一个子类的时候就传入具体的类型,那么定义子类时就明确数据类型