接口
# 5. 接口
# 接口描述
- 接口是一种“引用数据类型”。编译后也是一个class字节码文件。
- 接口是完全抽象的。
- 接口怎么定义:
[修饰符列表] interface 接口名{}
- 接口支持多继承。
- 接口中只有常量和抽象方法。
- 接口所有元素都是public修饰的。
- 接口中抽象方法的public abstract可以省略
- 接口中常量的public static final 可以省略
- 接口不能有方法体。
- 一个非抽象的类,实现接口的时候,必须将接口中所有方法加以实现。
- 一个类可以实现多给接口。
- extends在前 implements在后
- 使用接口写代码的时候可以使用多态(父类型指向子类对象)。
# 使用接口的好处
面向接口编程,可以降低程序的耦合度,提高程序的扩展力,符合ocp开发原则。
接口的使用离不开多态机制(接口+多态才可以达到降低耦合度),接口可以将调用者和实现者解耦合。
上次更新: 2022/04/01, 15:29:20