final关键字
原则:使用final修饰过的,都是不可改变的。final释义为最终的,就是不可改变的。
final修饰变量
用final修饰的变量,将会成为恒定不变的属性,变量名均为大写。
如果对用final修饰过的变量进行赋值修改,将会报错。
如果声明了final的变量,必须赋值,否则报错。
如下图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200330204956558.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMTQyMTIz,size_16,color_FFFFFF,t_70)
final修饰方法
任何继承类无法覆盖该方法,这个方法不会被改变。
重载不会受到限制。
final修饰类
用final修饰类之后,这个类不会作为任何类的父类,并且类中的方法将全部被定义为final类型。