final 使用情况 1.类不被继承 2.父类的方法不被子类覆盖/重写 3.类的属性被修改 4.局部变量被修改 细节: final修饰的属性叫常量 ,定义的时候必须赋初值,并且不能再修改,如下位置 1)定义时 2)代码块 3)构造器 final修饰的属性时静态的,只能在 1)定义时 2)静态代码块 final类不能继承,但是可以实例化对象 final不能修饰构造器 final一般和static 搭配使用,效率更高,不会导致类加载 static 可以类加载使用属性,加final 不会导致类加载