1、 接口。Interface 地位和class一样,但内部的方法都是抽象的。所以内部方法定义时可以省略abstract关键字。
2、 类可以实现接口。使用关键字implements。 实现所有方法。
3、 类是单继承的。只能有一个父类。
可以实现多个接口,之间用逗号隔开
接口中的方法都是抽象的,都是public的
接口中的成员变量,都是public,static,final的
4、 Static:可以修饰属性、方法、类。
修饰属性: 所有对象共用同一属性。(推荐使用类名.属性这样使用)
修饰方法:静态方法。推荐使用类名.方法名调用
子类无法重写父类静态方法
静态代码块: 先于构造方法执行。加载到java虚拟机时执行1次完毕。
静态的只能访问静态的,不能使用this关键字。
5、 final:可以修饰类、属性、方法。
修饰类:表示是终态类,不能被继承。
修饰方法:终态方法,不能被重写。