今天为大家介绍java中的另一种结构,接口。
对于java中的接口,它的主要意义在于为实现它的接口类提供了一个标准的规范,如果实现某一个接口,需要完整的处理他的所有定义函数(非抽象类),照旧,直接上图。
这是一个简单的接口类,在类中,定义了函数say,我们现在来创建一个普通类,实现它。
接下来,我们再看看接口类如何使用
执行结果如下
留心的同学可能发现了,似乎接口的使用方式和继承的使用方式除了定义不同之外,好像都差不多,那么我们为什么要使用接口呢,举个例子,对于移动U盘来说,有非常多的品牌,而每个品牌都有自己的制作方式,对于电脑来说,去适应各种品牌的移动U盘是不可能的,所以,我们对于U盘制定了一个标准,比如U盘的插口尺寸。于是,对于电脑来说,我不再关心U盘的品牌,只要插口的尺寸与我制定的标准是符合的,那么我就可以正常使用。
通过接口的方式,我们可以为许多功能在实现前定义标准,无论怎么样进行扩展,只要按照这个标准来执行,计算机就不用关心扩展是如何具体实现的。接口,某种程度上也属于封装的一种表现。
另外,接口还有一个继承无法比拟的优势,那就是对于一个普通类来说,仅可以继承一个父类,却可以实现无数多个接口。
留言与评论(共有 0 条评论) |