【 接口 】
接口:定义接口的关键字(interface 特殊的抽象类)
1.接口中所有属性都是公开静态常量
2.接口中所有方法都是公开抽象方法
3.接口中没有构造方法
4.接口中属性和方法的修饰符可以省略
一个类去实现接口,如果这个类不希望也成为抽象类,就必须实现接口中所有方法
接口独有的特性:
① 接口和接口之间可以多继承
② 一个类可以在继承父类的前提下实现多个接口,继承关系需要定义在实现关系之前
③ 任意类型引用强转接口类型引用编译通过,但运行时未必正确.
为保证运行时正确,可以在强转前进行instanceof判断,避免运行时异常.
① 接口的作用
A.使用接口完成多继承,不会破坏单继承的简单性
B.更多的关注对象方法的共性,通过接口配合多态写出更加通用的代码
C.常量接口: 定义多个模块中需要共享的数据
D.[解耦合]定义一个标准,解开标准的使用者和标准的实现者的耦合关系.
接口:
一种解耦合的工具 一种标准 把标准的使用者和标准的实现者分离
接口的回调:
在定义接口之后,先有接口的使用者,后有接口的实现者 使用者通过接口调用实现者中的方法
上一篇:三大修饰符
[1]:https://blog.csdn.net/qq_42806727/article/details/88946129
下一篇:内部类
[2]:https://blog.csdn.net/qq_42806727/article/details/88946995