摘要:
接口是从多个相似的类中抽象出来的规范,接口不提供任何实现。它体现的是一种规范和实现分离的设计哲学。
· 接口可以是public 或者省略,不能用其他访问修饰符修饰
· 接口应与类名采用相同的命名规则
· 一个接口可以有多个直接的父接口,但接口只能继承接口,不能继承类
· 接口里面包含成员变量,但只能是常量用 static final 修饰,缺省时系统会自动添加static final
· 接口里面的方法只能是抽象方法用public abstract 修饰,缺省时系统会自动补全
· 接口里不允许定义静态方法
· 一个类可以继承一个父类,并同时实现多个接口,implements 部分必须放在 extends后面
· 一个类实现了一个或多个接口之后,这个类必须完全实现这些接口里所定义的去全部抽象方法;否则,该类也必须定义为抽象类
下面看一个实现接口的类: 阅读全文