java final关键字
1.final声明变量
一旦变量被设定,就不可再更改变量的值,通常final变量声明的是常量。
eg:final double PI = 3.14;
2.final方法
final方法不能被重写,将方法定义为final可以防止子类修改该类的定义和实现方式同时,定义为final的方法效率要比非final方法高,在父类中被定义为private final的方法也不可以被子类覆盖
3.final类
不能被继承,类中所有方法都隐式设置为final方法
1.final声明变量
一旦变量被设定,就不可再更改变量的值,通常final变量声明的是常量。
eg:final double PI = 3.14;
2.final方法
final方法不能被重写,将方法定义为final可以防止子类修改该类的定义和实现方式同时,定义为final的方法效率要比非final方法高,在父类中被定义为private final的方法也不可以被子类覆盖
3.final类
不能被继承,类中所有方法都隐式设置为final方法