PPT 注意事项 :
当前 PPT 课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代
码”的默认位置
第 6 章 接口与实现
配合例子源代码一起使用
课件制作人 张跃平
导读
主要内容
−
接口
−
实现接口
−
理解接口
−
接口回调
−
接口与多态
−
接口变量做参数
−
面向接口编程
重点和难点
−
重点:接口的理解;抽象类和接口的区别。
−
难点:抽象类和接口的异同点
接口概述
Java 不支持多重继承(子类只能有一个父类)。
class People {
private int averHeight = 166;
}
class ChinaPeople extends People {
int height;
public int getHeight() {
return height;
}
}
§6.1 接口
为了克服 Java 单继承的缺点, Java 使用了接口,一个
类可以实现多个接口。
使用关键字 interface 来定义一个接口。接口的定义和
类的定义很相似,分为接口的声明和接口体。
1. 接口声明
–
接口通过使用关键字 interface 来声明
–
格式: interface 接口的名字
2. 接口体
–
接口体中包含常量定义和方法定义两部分。接口体中只进行方
法的声明,不许提供方法的实现,所以,方法的定义没有方法
体,且用分号“;”结尾。如:
interface Printable {
final int MAX=100;
void add();
float sum(float x ,float y);
}