Java 接口详细讲解ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多态 接口
教学内容
1
多态
多态:同一个引用类型Biblioteka Baidu使用不同的实例而执 行不同操作
(一个**存在多种形态就是多态)
**有两种一个是类(对象),一个是方法; 当然也有人分为编译时多态和运行时多态!!!
2
JAVA是如何实现多态的
方法级别上
方法重载 方法重写
类级别上(对象级别):
继承 接口
接口存在是为了什么?
3
接口
Java不支持多继承性,即一个类只能有一个父类。单继 承性使得Java简单,易于管理和维护。
为了克服Java单继承的缺点,Java使用了接口。
4
接口的声明
使用关键字interface来定义一个接口。接口的定义和类的定 义很相似,分为接口的声明和接口体。 1.接口声明
接口通过使用关键字interface来声明,格式: interface 接口的名字 2.接口体
接口体中包含常量定义和方法定义两部分。
interface Printable { final int MAX=100; void add(); float sum(float x ,float y);
}
5
接口的使用
在上述多态和接口的例子当中我们发现了一个规则:父类对 象或接口可以出现的地方,子类对象都可以出现。这个规则 我们称为 里氏替换原则
8
当一个类实现了某个接口,那么该类必须要实现该接口 规定的标准行为,即必须重写接口的抽象方法。那么该类创建的 对象就具有了接口所规定的标准行为。当一个类实现了某个接口 ,那么称该类的实例(对象)是具有接口规定的标准行为的对象 。
不同的类可以实现相同的接口,同一个类也可以实现多 个接口。
7
里氏替换原则
: class Dog extends Animal implements Eatable,Sleepable 如果一个类实现了某个接口,那么这个类必须重写该接口
的所有方法。
6
理解接口
1.定义标准 可以将接口中的抽象方法理解为标准行为。 接口的目的是规定一些重要的方法,即将一些重要的方
法封装在接口中,但接口只关心行为的结果,但不关心行为的具 体动作,即接口中的方法都是抽象方法。 2.符合标准的类
接口的使用 接口由类去实现以便使用接口中的方法。 一个类可以实现多个接口,类通过使用关键字implements
声明自己实现一个或多个接口。如果实现多个接口,用逗号隔开 接口名。 如A类实现Printable和Addable接口:
class A implements Printable,Addable 再比如Animal的子类Dog类实现Eatable和Sleepable接口
教学内容
1
多态
多态:同一个引用类型Biblioteka Baidu使用不同的实例而执 行不同操作
(一个**存在多种形态就是多态)
**有两种一个是类(对象),一个是方法; 当然也有人分为编译时多态和运行时多态!!!
2
JAVA是如何实现多态的
方法级别上
方法重载 方法重写
类级别上(对象级别):
继承 接口
接口存在是为了什么?
3
接口
Java不支持多继承性,即一个类只能有一个父类。单继 承性使得Java简单,易于管理和维护。
为了克服Java单继承的缺点,Java使用了接口。
4
接口的声明
使用关键字interface来定义一个接口。接口的定义和类的定 义很相似,分为接口的声明和接口体。 1.接口声明
接口通过使用关键字interface来声明,格式: interface 接口的名字 2.接口体
接口体中包含常量定义和方法定义两部分。
interface Printable { final int MAX=100; void add(); float sum(float x ,float y);
}
5
接口的使用
在上述多态和接口的例子当中我们发现了一个规则:父类对 象或接口可以出现的地方,子类对象都可以出现。这个规则 我们称为 里氏替换原则
8
当一个类实现了某个接口,那么该类必须要实现该接口 规定的标准行为,即必须重写接口的抽象方法。那么该类创建的 对象就具有了接口所规定的标准行为。当一个类实现了某个接口 ,那么称该类的实例(对象)是具有接口规定的标准行为的对象 。
不同的类可以实现相同的接口,同一个类也可以实现多 个接口。
7
里氏替换原则
: class Dog extends Animal implements Eatable,Sleepable 如果一个类实现了某个接口,那么这个类必须重写该接口
的所有方法。
6
理解接口
1.定义标准 可以将接口中的抽象方法理解为标准行为。 接口的目的是规定一些重要的方法,即将一些重要的方
法封装在接口中,但接口只关心行为的结果,但不关心行为的具 体动作,即接口中的方法都是抽象方法。 2.符合标准的类
接口的使用 接口由类去实现以便使用接口中的方法。 一个类可以实现多个接口,类通过使用关键字implements
声明自己实现一个或多个接口。如果实现多个接口,用逗号隔开 接口名。 如A类实现Printable和Addable接口:
class A implements Printable,Addable 再比如Animal的子类Dog类实现Eatable和Sleepable接口