final翻译过来是“最终的,无法改变的”的意思。
final是Java中的一个关键字,final可以用来修饰类、方法和变量
1,当final用来修饰类时,则被修饰类无法被继承,也就是说该类不会有子类。
2,当final用来修饰方法的时,表示该方法是最终方法,无法被重写。当其他类想要重写该方法并调用执行时,执行的任然是重写前的方法,即无法被修改。
3,当final用来修饰变量时有两种情况,
(1),当修饰基本数据类型的变量,则其数值一旦在初始化之后便不能改变,当再次对该变量进行赋值时,其变量的值不会改变。
(2),当修饰如果是对象类型的变量,只能保证它的引用不变,变量中属性的值可以被修改