概述
说到Java接口实现,我们先来通过一个例子来明确Java中接口的概念,这个例子是"比较",很多对象都可以比较,对于求最大值、求最小值、排序的程序而言,它们其实并不关心对象的类型是什么,只要对象可以比较就可以了,或者说,它们关心的是对象有没有可比较的能力。
Java API中提供了Comparable接口,以表示可比较的能力,但它使用了泛型,而我们还没有介绍泛型,所以本节,我们自己定义一个Comparable接口,叫MyComparable。
现在,首先,我们来定义这个java接口,代码如下:
public interface MyComparable {
int compareTo(Object other);
}
解释一下:
Java使用interface这个关键字来声明接口,修饰符一般都是public。
interface后面就是接口的名字MyComparable。
接口定义里面,声明了一个方法compareTo,但没有定义方法体,接口都不实现方法。接口方法不需要加修饰符,加与不加都是public的,不能是别的修饰符。
再来解释一下compareTo方法:
方法的参数是一个Object类型的变量other,表示另一个参与比较的对象。
第一个参与比较的对象是自己
返回结果是int类型,-1表示自己小于参数对象,0表示相同,1表示大于参数对象
接口与类不同,它的方法没有实现代码。定义一个接口本身并没有做什么,也没有太大的用处,它还需要至少两个参与者
最后
以上就是知性水壶为你收集整理的实例分析Java接口实现的全部内容,希望文章能够帮你解决实例分析Java接口实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复