接口
- 什么是接口:
- 提供了同一的规范
- 满足了约定,他就能给你提供一种能力
- 接口是不关心结果的
- 接口既是一种约定,又是一种能力
- 接口也实现了多态
- 什么是多态:不同的对象对同一方法的调用有不同的结果
接口既是一种约定(抽象方法的名称),又是一种能力(子类重写抽象方法,
具体的实现)
- 接口与抽象类有什么区别
- 抽象类特点:
- 不能实例化对象
- 里面可以有普通的方法,也可以有抽象的方法
- 里面可以有普通的变量,也可以有静态常量
- 接口的特点:
- 不能实例化对象
- 所有的方法,都是抽象方法,默认修饰符是public
- 所有的变量都是静态变量
- 接口主要是用来做功能的扩展
- 一个类只能有一个父类,但是可以实现多个接口
- 使用继承或接口的口诀
- 如果类A与类B满足is a的关系,就用继承,否则就用接口
- 抽象类特点: