我想知道为什么类中有类似方法的同时.compareTo()
在Comparable
接口.equals
中Object
。在我看来,为什么.compareTo()
没有这样的方法似乎是武断的Object
类中。
要使用.compareTo()
,您可以实现Comparable
接口并根据需要实现.compareTo()
方法。对于该.equals()
方法,您只需在类中重写该方法,因为所有类都从Object
该类继承。
我的问题是,为什么.compareTo()
在您实现的接口中而不是在像这样的类中实现这样的方法Object
?同样,为什么要.equals()
在类中Object
而不是在某些接口中实现该方法?
Eq
typeclass 提供了一个实例)。