我是靠谱客的博主 知性水壶,最近开发中收集的这篇文章主要介绍实例分析Java接口实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

说到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接口实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部