在sort()方法中public static <T extends Comparable<? super T>> void sort(List<T> list)
我有2个疑问
1.Comparable是一个接口 怎么能够被T继承呢 不应该是implements吗,还是说就是这个格式?
2,Comparable<? super T>的意思 是Comparable中操作的是 T和T的父类 ,但是,如果我有2个类,父类是Person,子类是Student,此时 T是Student,Student实现了Comparable接口,并且有新的 comapreTo方法,比较的是Student的私有属性 学号,这个时候 作为Student的父类Person 并没有这个比较方法,怎么能被操作呢,我觉得 如果是 Comparable<? extends T>反而好理解一些,毕竟操作的是T和T的子类,T的子类继承了T中的属性,
作为一只菜鸟实在不敢质疑API的权威,只是相当的困惑,睡不着,想不通
|
|