一、什么是接口:
它主要是定义一些标准,要求它的实现实现这些标准。一个类实现了一个接口,我们就认为该类具备了接 口中提供的功能
二、接口的定义和使用
- 接口用关键字interface来定义
- public interfase 接口名 {}
- 接口不能实例化
- 接口和类之间是实现关系,通过implements关键字表示
- public class 类名 implements 接口名 {}
- 接口的子类(实现类)
- 要么重写接口中的所有抽象方法
- 要么是抽象类
注意:
接口和类的实现关系,可以单实现,也可以多实现
public class 类名 implements 接口名1,接口名2 {}
三、接口中成员的特点
- 成员变量
- 只能是常量
- 默认修饰符:public static final
- 构造方法
- 没有
- 成员方法
- 只能是抽象方法
- 默认修饰符:public abstract
四、接口和类之间的关系
- 类和类的关系
- 继承关系,只能单继承,但是可以多层继承
- 类和接口的关系
- 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口
- 接口和接口的关系
- 继承关系,只能单继承,也可以多继承