接口:
- Java中的继承关系是单继承,如果拥有多个父类的时候,可以考虑使用接口进行实现
- Java中的接口具备广泛使用:
用法:
使用interface
类修饰
接口中可以包含多个方法,且方法跟抽象类中的抽象方法一致,可以不写实现。子类在实现的时候必须要实现代码逻辑
子类实现接口使用implements
关键字
接口的特性:
- 接口不可以被实例化
- 实现类必须实现接口的所有方法,跟抽象类有所不同,抽象类中的抽象方法必须要被子类实现
- 实现类可以实现多个接口
- 接口中的变量都是静态常量
- 接口中的所有方法都是抽象方法,不能包含方法的实现
- 接口中的所有方法的访问修饰权限都是
public
,不写并不是默认访问修饰权限,而是public