1、final
a、final +变量:表示该变量为常量;
b、final+class:最终类,不能被继承;
c、final+方法:不能被重写;
注意事项:final修饰的常量命名字母需全部大写。
2、static
a、可用类名打点直接访问,不需要new对象;
b、静态变量位于方法区,实例变量位于堆区;
c、静态方法不能调用普通属性和方法,仅能调用静态方法和方法;
d、普通方法可以调用静态属性和方法;
注意事项:静态方法依赖于类,普通方法依赖于对象
3、抽象类
a、抽象类用abstract修饰;
b、抽象方法没有方法体,如public abstract void test();
c、抽象类可以互相继承;
d、抽象类主要为了继承,重写抽象方法;
e、抽象类既可以包含抽象方法,也可以包含普通方法(普通类不能包含抽象方法);
注意事项:抽象类不能被实例化(不能new对象)。