final可以修饰类、方法、属性和变量
final修饰类,该类不可以被继承
final修饰方法,方法不可以被子类重写
final修饰属性,属性不会进行隐式初始化,只能被显式初始化或者在构造方法中赋值,而且只能二选一,因为只能被赋值一次。当选择构造器中赋值,如果有多个构造器,则每个构造器都要赋值,否则编译不通过。
final修饰变量,变量值只能被赋一次,即为常量
final修饰类,该类不可以被继承
final修饰方法,方法不可以被子类重写
final修饰属性,属性不会进行隐式初始化,只能被显式初始化或者在构造方法中赋值,而且只能二选一,因为只能被赋值一次。当选择构造器中赋值,如果有多个构造器,则每个构造器都要赋值,否则编译不通过。
final修饰变量,变量值只能被赋一次,即为常量