1.接口定义:Interface xx;
2. 接口对域和方法以及实现它的子类的限定:
- 域: 默认为static 以及final
- 方法: 默认为public
- 实现它的子类: 实现接口的方法必须类型为: public
3. 接口对其内部接口的限定:
- 接口内部接口类型必须为public
- 当实现某接口时,不必实现其内部接口
4. 实现和继承接口方式
- 实现: class Impxx implements xx1, xx2 (注意以逗号隔开)
- 继承: interface Subxx extends xx1, xx2(注意以分号隔开)
5. 关于使用接口的原因
- 为了能够向上转型为多个基类型(指的是多实现接口)
- 防止客户端程序言创建该类的对象,并确保这仅仅是一个接口(和抽象类一样)