《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语言的特点?
|
6月前
|
传感器 分布式计算 Java
Java语言主要应用在哪些领域?
Java语言主要应用在哪些领域?
155 1
|
6月前
|
存储 Java
深入探索Java语言中的方法
深入探索Java语言中的方法
|
6月前
|
网络协议 安全 Java
【初识JAVA语言】
【初识JAVA语言】
52 1
【初识JAVA语言】
|
6月前
|
Java
【详识JAVA语言】方法的使用
【详识JAVA语言】方法的使用
44 1
|
6月前
|
设计模式 Java 编译器
|
6月前
|
Java Android开发
Java语言
(1)Java SE(Java Platform, Standard Edition)。称之为‘Java平台标准版’,主 要学习Java语言的语法规范和常见类。 (2)Java EE(Java Platform,Enterprise Edition)。称之为‘Java平台企业版’,主 要学习Java后台开发技术,编写B/S架构(浏览器/服务器)项目。 (3)Java ME(Java Platform,Micro Edition)。称之为‘Java平台微型版本’,随着 Android平台的迅速普及已经走向淘汰。
86 0
|
Java 关系型数据库 编译器
Java基础接口
Java基础接口
下一篇
无影云桌面