Jav最新实用教程 第六章接口与多态
Java最新实用教程 第六章接口与多态
Jav最新实用教程 学习目的: ■掌握接口的创建与实现 理解塑型 ■掌握多态,了解动态绑定 理解多态与构造方法 了解内部类 学习重点 接口的创建与实现 多态 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 2 ⚫ 学习目的: ▪ 掌握接口的创建与实现 ▪ 理解塑型 ▪ 掌握多态,了解动态绑定 ▪ 理解多态与构造方法 ▪ 了解内部类 ⚫ 学习重点: ▪ 接口的创建与实现 ▪ 多态
Jav最新实用教程 第六章接口与多态 本章提要: 接口 塑型 多态 多态与构造方法 内部类 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 3 第六章 接口与多态 本章提要: • 接口 • 塑型 • 多态 • 多态与构造方法 • 内部类
Jav最新实用教程 61接口 接口( interface)是抽象的概念能深入了一层。可将其想象为 个“纯”抽象类。它允许创建者规定一个类的基本形式:方 法的名称、参数列表、返回类型,但不能规定方法主体。接口 也包含了数据成员,但它们都默认为 static和 final。接口只提供 种形式,并不提供实施的细节 611接口的作用及语法 1.接口的作用 java的接口也是面向对象的一个重要机制。它的引进是为了实 现多继承,同时免除C艹中的多继承那样的复杂性。接口中的 所有方法都是抽象的,这些抽象法由实现这一接口的不同类来 具体完成。在使用中,接口类的变量可以用来代表任何实现了 该接显的桊的象,这就相当于把类根据其实现的功能来分别 代表
Java最新实用教程 2021年2月20日星期六 4 6.1接口 6.1.1接口的作用及语法 1. 接口的作用 java的接口也是面向对象的一个重要机制。它的引进是为了实 现多继承,同时免除C++中的多继承那样的复杂性。接口中的 所有方法都是抽象的,这些抽象法由实现这一接口的不同类来 具体完成。在使用中,接口类的变量可以用来代表任何实现了 该接口的类的对象,这就相当于把类根据其实现的功能来分别 代表, 接口(interface)是抽象的概念能深入了一层。可将其想象为 一个“纯”抽象类。它允许创建者规定一个类的基本形式:方 法的名称、参数列表、返回类型,但不能规定方法主体。接口 也包含了数据成员,但它们都默认为static和final。接口只提供 一种形式,并不提供实施的细节
Jav最新实用教程 而不必顾虑它所在的类继承层次。这样可以最大限度地利用动 态绑定,隐藏实现细节。接口还可以用来实现不同类之间的常 量共享。 人们常使用接口来建立类和类之间的“协议”。有些面向对象 的程序设计语言采用了名为“ protoco(协议)的关键字,它 做的便是与接口相同的事情 例61:接口举例 保险公司具有车辆保险、人员保险、公司保险等很多保险业务 这些保险业务的保险对象不同,但在对外提供服务方面具有 相似性,如都需要计算保险费( premium)等,因此可以声明 个 Insurable接口,接口中包含计算保险费所需要的方法,并 使用不同的类如车辆类、人员类等分别实现这个接口 总地来说,接口本质上是一种特殊的抽象类,目的是用来实现 多继承。接口与抽象类都是声明多个类的共同属性。但接口 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 5 而不必顾虑它所在的类继承层次。这样可以最大限度地利用动 态绑定,隐藏实现细节。接口还可以用来实现不同类之间的常 量共享。 人们常使用接口来建立类和类之间的“协议” 。有些面向对象 的程序设计语言采用了名为“protocol”(协议)的关键字,它 做的便是与接口相同的事情。 例6.1:接口举例。 保险公司具有车辆保险、人员保险、公司保险等很多保险业务 ,这些保险业务的保险对象不同,但在对外提供服务方面具有 相似性,如都需要计算保险费(premium)等,因此可以声明 一个Insurable接口,接口中包含计算保险费所需要的方法,并 使用不同的类如车辆类、人员类等分别实现这个接口。 总地来说,接口本质上是一种特殊的抽象类,目的是用来实现 多继承。接口与抽象类都是声明多个类的共同属性。但接口