- 2
- 0
- 约2.71万字
- 约 92页
- 2017-04-13 发布于湖北
- 举报
第5章 接口与多态
宋继红
Programming in JAVA
目录
5.1 接口
5.2 塑型
5.3 多态的概念
5.4 多态的应用
5.5 构造方法与多态
5.6 内部类
5.7 本章小结
5.1 接口
接口
与抽象类一样都是定义多个类的共同属性
使抽象的概念更深入了一层,是一个“纯”抽象类,它只提供一种形式,并不提供实现
允许创建者规定方法的基本形式:方法名、参数列表以及返回类型,但不规定方法主体
也可以包含基本数据类型的数据成员,但它们都默认为static和final
5.1.1 接口的作用及语法
接口的作用
是面向对象的一个重要机制
实现多继承,同时免除C++中的多继承那样的复杂性
建立类和类之间的“协议”
把类根据其实现的功能来分别代表,而不必顾虑它所在的类继承层次;这样可以最大限度地利用动态绑定,隐藏实现细节
实现不同类之间的常量共享
接口
接口允许我们在看起来不相干的对象之间定义共同行为
5.1.1 接口的作用及语法 ——与抽象类的不同
接口
保险公司的例子
具有车辆保险、人员保险、公司保险等多种保险业务,在对外提供服务方面具有相似性,如都需要计算保险费(premium)等,因此可声明一个Insurable 接口
在UML图中,实现接口用带有空三角形的虚线表示
5.1.1 接口的作用及语法 ——例5_1
接口
接口的语法
声明格式为
[接口修
原创力文档

文档评论(0)