java核心技术初学到这一块,十分的疑惑,为什么好好的要来个接口。
Arrays.sort(Object[])我们点进去可以看到有个ComparableTimSort.sort。我们再点进去java中Arrays.sort为什么要有Comparable接口
点进这个binarysort。
java中Arrays.sort为什么要有Comparable接口
现在我们有了答案,就是用接口定义变量来强转后引用这个数组,这样不管Objcet实际是什么类型的,都可以使用接口中定义的方法。可能会有个疑问,为什么不在Object这个超类中定义这个方法然后子类重写,而是要用实现接口呢。这个嘛,是因为大部分用不着这个功能,写上去就会用浪费,我们就用接口来弥补,你要你就实现接口。
java中Arrays.sort为什么要有Comparable接口

相关文章:

  • 2021-07-31
  • 2022-01-12
  • 2022-12-23
  • 2022-01-18
  • 2021-10-29
  • 2021-08-23
  • 2022-02-27
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2022-03-09
  • 2022-12-23
  • 2021-06-16
  • 2021-08-13
  • 2021-05-17
  • 2021-11-22
相关资源
相似解决方案