final

fianl 关键字可用于修饰类、方法、变量。

  • 修饰类:类不可被继承
  • 修饰方法:防止被继承,private 方法会隐式加上 final 关键字
  • 修饰变量:基本类型变量不能被修改;引用类型变量不能指向其他对象

当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值。