final关键字可以修饰类成员变量,方法内的局部变量,方法,类。
final修饰的类成员变量,必须在声明的时候初始化或者在构造器中初始化。一旦赋值就不能更改。
final修饰的方法的局部变量必须在声明的时候赋值。一旦赋值就不能更改。
final修饰的类不能被继承。
final修饰的方法不能被重写。因为被final修饰的对象不能改变。
接口里的变量默认是static final的,不可修改。
final修饰的引用类型的变量,初始化以后,就不能再指向另外一个变量。
fianl的作用:
被final修饰的变量不可变。
被final修饰发方法不能被重写。
被final修饰的类不能被继承。