《Java语言导学(原书第6版)》一一2.4 接口

简介: 本节书摘来自华章出版社《Java语言导学(原书第6版)》一 书中的第2章,第2.4节,作者:[美] 雷蒙德·盖拉多(Raymond Gallardo) 斯科特·霍梅尔(Scott Hommel) 索亚·坎南(Sowmya Kannan) 琼尼·戈登(Joni Gordon) 沙伦·比奥卡·扎卡沃(Sharon Biocca Zakhour) 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.4 接口
如前所述,对象通过方法与外界交互,也就是说,方法是对象与外界的接口。例如,电视机控制面板上的按钮就是观众与电视机盒内电路的接口。观众可以通过电源键来开关电视机。
绝大多数情况下,接口被定义为一组方法体为空的相关方法的集合。如果将自行车的行为定义成接口,其形式如下:
image

实现该接口时,要更换类名(例如,可以改成某个品牌的自行车,如ACMEBicycle),并在类声明中使用关键字implements:

image
image

通过实现接口,类可以更形式化地定义行为。接口构成了类与外界的契约,而且该契约在构建程序时由编译器强制执行。如果类声明实现一个接口,那么接口中定义的所有方法都必须出现在该类中,否则编译不通过。
注意 要成功编译ACMEBicycle类,需要在实现的接口方法前添加关键字public。其原因参考第4章和第6章。

相关文章
|
1月前
|
Java
【详识JAVA语言】方法的使用
【详识JAVA语言】方法的使用
23 1
|
3月前
|
设计模式 Java 编译器
|
8月前
|
Java
Java基础接口详解
Java基础接口详解
|
Java 关系型数据库 编译器
Java基础接口
Java基础接口
|
Java
java基础篇 之 接口
java基础篇 之 接口
58 0
|
Java C++
18、JAVA入门——接口
18、JAVA入门——接口
106 0
18、JAVA入门——接口
|
Java C++
Java语言中接口的详解
Java语言中接口的详解
Java语言中接口的详解
Java基础-接口
在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口与类相似点: