接口定义
与抽象类一样都是定义多个类的 共同属性 加强版 是一个纯抽象类 只提供一种形式 不提供实现 只有头部声明 没有方法体
可以包含 基本数据类型的 数据成员 都默认为 static final
接口的作用
- 是面向对象的重要机制
- 变相实现多重继承
- 建立类与类之间的‘协议’
吧类根据其实现的功能来分别代表 不必考虑他所在的类继承层次
实现不同类之间常量共享
接口定义
接口修饰符 interface 接口名称 【extends 父接口】 {
方法的原型声明或者 静态常量
}
接口的数据成员一定要给初值 并且这个值不能再更改 允许省略final 关键字
接口中的方法必须是抽象方法 不能有方法体 允许省略 public abstract 关键字