接口interface

【 接口 】

接口:定义接口的关键字(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值