接口(interface)
什么是接口?
- 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要…则 必须能…”的思想。继承是一个"是不是"的关系,而接口实现则是 “能不能” 的关系。
- 接口的本质是契约,标准,规范,就像我们的法律一样。制定好后大家都 要遵守。
接口特点:
接口特点
A:接口用关键字interface表示
interface 接口名{}
B:类实现1接口用implements表示
class 类名 implements 接口名{}
C:接口不能实例化
那么,接口如何实例化呢?
按多态的方式来实例化
D:接口的子类
a;可以是抽象类但意义不大
b;可以是具体类,要重写接口中的所有抽象方法
接口成员特点
成员变量:只能是常量,并且是静态的
默认修饰符public static final 建议:自己手动给出
构造方法:接口没有构造方法
成员方法:只能是抽象方法
默认修饰符public static
- 定义Java类的语法格式:先写extends,后写implements
- class SubClass extends SuperClass implements InterfaceA{ }