当前位置:编程学习 > JAVA >>

继承和接口问题

public class Menu extends Base implements
Comparable<Menu>{
省略。。。
}


请问这上面的这个类的意思是什么,
Menu继承base类,后面呢?什么意思? --------------------编程问答-------------------- Menu 继承了 base 类,同时有实现了 Comparable<Menu> 接口 --------------------编程问答-------------------- Menu 继承了 base 类,同时实现了 Comparable<Menu> 接口
Comparable<Menu> 的 <Menu>是泛型参数,因为Comparable接口的compareTo方法是需要这个泛型参数的,所以此处规定该泛型参数为Menu,这样就可以重写CompareTo(Menu m)方法了
--------------------编程问答--------------------
引用 2 楼 qybao 的回复:
Menu 继承了 base 类,同时实现了 Comparable<Menu> 接口
Comparable<Menu> 的 <Menu>是泛型参数,因为Comparable接口的compareTo方法是需要这个泛型参数的,所以此处规定该泛型参数为Menu,这样就可以重写CompareTo(Menu m)方法了



我想问下,这样做有什么意义,因为我是新手,而且我看了下,它是自己实现自己,感觉有点奇怪? --------------------编程问答-------------------- public class Menu extends Base implements
Comparable<Menu>{
省略。。。
}

CompareTo(Menu m)这个方法中只能是 Menu类型的参数 --------------------编程问答-------------------- CompareTo比较对象啊,比如要对list集合进行排序等,这个很重要。
Collections.sort(list,Comparator借口); --------------------编程问答--------------------
引用 1 楼 hzc543806053 的回复:
Menu 继承了 base 类,同时有实现了 Comparable<Menu> 接口

++
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,