由final修饰的类,这个类不能被继承,由final修饰的方法,不能被子类覆盖。由final修饰的变量,不可被重新赋值。
final修饰类
final 修饰方法
-
final修饰构造方法
final不能用于修饰构造方法,会报错
-
final修饰一般方法
final修饰后的一般方法,不能被重写,重写会报错
final修饰变量
-
赋值位置
final修饰一般成员变量
-
直接赋值 显示初始化
-
构造方法赋值 构造器中初始化
final 修饰静态成员变量
-
直接赋值
-
在static代码块赋值
final修饰形参
被final修饰的形参,就相当于一个常量。只能在调用的时候给形参赋值。