-
接口
1. 在Jdk7.0前 接口里的所有方法都没有方法体, 即都是抽象方法。
2. Jdk8.0后接口可以有静态方法,默认方法,也就是说接口中可以有普通方法的具体实现,但需要用default关键字来修饰才行
3. 接口里的抽象方法不用 public 和 abstract 修饰,因为接口就是要暴露出抽象方法给子类实现的,编译器默认添加这两个关键字
4. 当一个普通类实现了该接口,就需要把接口里的抽象方法全部实现
5. 如果是抽象类实现该接口,那就可以不用实现抽象方法
6. 一个类可以实现多个接口,用逗号分隔
7. 接口中的属性默认修饰符为:public static final ,也就是说,接口中的属性是公开的、静态的、不可更改的,必须被赋值。
8. 接口访问属性的方式是“ 接口名.属性名 ”,不可被更改(final)
9. 接口可以继承其他接口,接口与接口之间可以多继承
10. 接口中不允许有代码块和静态代码块