第五周java学习总结 接口 实现接口 接口回调 理解接口 接口与多态 接口参数 abstrct类与接口的比较 应用举例 脚本截图 上传码云

接口声明

interface 接口与名字

接口体

包含常量和抽象方法两个部分
可以省略public、final和static修饰符

实现接口

类实现接口

implements实现一个或者多个接口

重写接口中的方法

Example6_1程序运行结果
第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

接口的细节说明

如果一个类实现了接口,那么该类可直接在类体中使用该接口中的常量
接口不加public修饰,可以被雨该接口在同意一个包中的类实现

接口回调

接口无法调用类中的其他的非接口方法
Example6_2程序运行结果
第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

理解接口

为什么要使用接口
1、接口可以抽象出重要的行为标准,该行为标准用抽象的方法表示。
2、可以把实现接口的类的对象引用赋值给接口变量,该接口变量可以调用被该类实现的接口方法,即体现该类根据接口里的行为标准给出的具体行为。
Example6_3程序运行结果
第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

接口与多态

Example6_4程序运行例子
第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

接口参数

例子Example6_5.java运行结果
第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

abstrct类与接口的比较

1、abstract类和接口都可以有abstract方法。
2、接口中只可以有常量,不能有变量;而abstract类中既可以有常量,也可以有变量。
3、abstract类中也可以有非abstract方法,接口不可以。

应用举例

例子6_6运行结果
第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

脚本截图

第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云

上传码云

第五周java学习总结
接口
实现接口
接口回调
理解接口
接口与多态
接口参数
abstrct类与接口的比较
应用举例
脚本截图
上传码云