final 关键字:最终的 final 可以修饰的结构有:类 ,方法,属性
final 修饰类:
表示此类不能再被其他类所继承,比如,String 类,System 类,StringBuffer类 都是不可被继承的类。
final 用来修饰方法:
表明方法不可以被重写,比如Object类中的 getClass类().
final 修饰的属性:
被final修饰的属性称为常量,此时的常量是不可以再进行赋值和修改的。
通过方法不能给final属性赋值
在类被加载的时候,我们不确定是否会调用方法给final修饰的属性赋值,然而被final 修饰的属性是一个常量必须要有值,所有不能通过方法进行赋值
Static final :
用来修饰属性: 表面全局常量