java中Arrays.sort为什么要有Comparable接口

java核心技术初学到这一块,十分的疑惑,为什么好好的要来个接口。 Arrays.sort(Object[])我们点进去可以看到有个ComparableTimSort.sort。我们再点进去 点进这个binarysort。 现在我们有了答案,就是用接口定义变量来强转后引用这个数组,这样不管Objcet实际是什么类型的,都可以使用接口中定义的方法。可能会有个疑问,为什么不在Object这个超类中定义
相关文章
相关标签/搜索