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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果一个接口只有方法声明,那么接口返回int值的可比性如何相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

以上是关于如果一个接口只有方法声明,那么接口返回int值的可比性如何的主要内容,如果未能解决你的问题,请参考以下文章

异步接口

抽象类 接口 多态

抽象类,接口_05

抽象类接口

JAVA基础-抽象类和接口

C# WebApi之接口返回类型详解