java中Arrays.sort爲什麼要有Comparable接口

java核心技術初學到這一塊,十分的疑惑,爲什麼好好的要來個接口。 Arrays.sort(Object[])我們點進去可以看到有個ComparableTimSort.sort。我們再點進去 點進這個binarysort。 現在我們有了答案,就是用接口定義變量來強轉後引用這個數組,這樣不管Objcet實際是什麼類型的,都可以使用接口中定義的方法。可能會有個疑問,爲什麼不在Object這個超類中定義
相關文章
相關標籤/搜索