JA V A 语言程序设计第5 章 接口与多态v 5.1接口v 5.2塑型v 5.3多态的概念v 5.4多态的应用v 5.5构造方法与多态v 5.6内部类v 5.7本章小结1JA V A 语言程序设计5.1 接口v 接口n 与抽象类一样都是定义多个类的共同属性n 使抽象的概念更深入了一层,是一个“纯”抽象类,它只提供一种形式,并不提供实现n 允许创建者规定方法的基本形式:方法名、参数列表以及返回类型,但不规定方法主体n 也可以包含基本数据类型的数据成员,但它们都默认为static和final2JA V A 语言程序设计5.1.1 接口的作用及语法v接口的作用n是面向对象的一个重要机制n实现多继承,同时免除C+中的多继承那样的复杂性n建立类和类之间的“协议”把类根据其实现的功能来分别代表,而不必顾虑它所在的类继承层次;这样可以最大限度地利用动态绑定,隐藏实现细节实现不同类之间的常量共享3JA V A 语言程序设计v 接口允许我们在看起来不相干的对象之间定义共同行为5.1.1 接口的作用及语法与抽象类的不同4JA V A 语言程序设计v 保险公司的例子n 具有车辆保险、人员保险、公司保险等