名师讲坛:Java开发实战经典(第2版)
上QQ阅读APP看书,第一时间看更新

6.4 final关键字

final在Java中表示的意思是最终的意思,也可以称为完结器。可以使用final关键字声明类、属性、方法,在声明时要注意以下几点:

(1)使用final声明的类不能有子类;

(2)使用final声明的方法不能被子类所覆写;

(3)使用final声明的变量即成为常量,常量不可以修改。

【例6.17】使用final修饰的类不能有子类

程序编译时出错:

【例6.18】使用final修饰的方法不能被子类覆写

程序编译时出错:

【例6.19】被final修饰的变量即成为常量,常量是不能被修改的

程序编译时出错:

使用final定义的常量本身不能修改,所以当修改时程序就会出现错误。

注意

final变量的命名规则。

在使用final声明变量的时候,要求全部的字母大写,例如:INFO,这点在开发中是非常重要的。

如果一个程序中的变量使用publicstatic final声明,则此变量将称为全局常量,如下面的代码: