定义
- 接口其实就是抽象类的升级版, 接口里面都是抽象方法
- 从狭义上将来说, 接口就是指java 中的interface
- 从广义上的角度讲对外提供规则的都是接口
- 接口就是一套标准的规范(规则)
特点
- 接口用关键字interface表示
- interface 接口名{ }
- 接口中方法上的abstract关键字可以省略
- 类实现接口用implements表示
- class类名 implements 接口名{ }
- 接口不能实例化
- 接口按照多态的方法实例化
- 接口的子类
- 可以是接口,使用extends来继承
- 可以是抽象类, 但意义不大
- 可以是实体类, 要重写接口中的所有抽象方法( 主要使用 )
- 接口中的成员变量必须是 公共的 静态的 最终的 , 也就是常量
- public ,static , final 关键字可以省略 (建议省略)
- 接口可以继承接口