目录
final
不可改变,可以用于修饰类、方法和变量。
修饰类
被修饰的类不能被继承,但是该类可以继承别的类,也就是它本身可以有父类,但是不能有子类。
final class 类名 {
}
修饰方法
被修饰的方法不能被重写。对于类、方法来说,abstract关键字和final关键字不能同时使用,因为矛盾。
修饰符 final 返回值类型 方法名(参数列表){
//方法体
}
修饰变量
被修饰的变量不能被重新赋值。
修饰基本类型局部变量:基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改。
修饰引用局部变量:引用类型的局部变量被final修饰后只能指向一个对象,地址不能再更改。但是不影响对象内部的成员变量值的修改。
修饰成员变量:成员变量涉及到初始化的问题,定义时直接赋值或在构造方法中进行初始化赋值,二者只能选其一。