如果一个接口只有方法声明,那么接口返回int值的可比性如何

时间:2016-02-08 16:38:20

标签: java interface comparator

String s1="AAA";
String s2="BBB";
int result_int = s1.compareTo(s2);

result_int将为否定,这意味着.compareTo方法 s1 小于 s2 。 我的问题是:如果.compareTo方法来自Comparable接口,那么接口方法不应该有一个主体吗?如果compareTo方法没有正文,那么当传递两个对象时它将如何返回一个整数值?

1 个答案:

答案 0 :(得分:0)

CompareTo方法确实有一个实现。该方法在所有类中实现,如Integer,Double等。在您的情况下,您使用的是String的compareTo方法。

如果您希望按类自定义它,可以通过覆盖compareTo方法来实现。