问题
问答题
用关键字final修饰的类、方法和变量各有什么特点
答案
参考答案:在类声明之前用final修饰,声明类是final类,final类是不能被再继承的类,即它不能再有子类。
(2)用final修饰方法,声明该方法不能被子类的方法覆盖。或是为了给方法“上锁”,防止任何子类改变它的本来含义,或是为了提高执行效率,编译器可以将这个方法的所有调用都能用“嵌入代码”实现,即用方法体代码的副本来替换方法调用。
(3)用final修饰变量,声明该变量的值不能被改变。不能被改变的变量相当于一个常量。final变量主要用于以下两个方面:或是一个编译期的常数,它永远不会改变,或在初始化后,不希望它现改变。final局部变量在定义时可以暂不设定初值,但是了经初始化,以后就不能再改变。
(4)常用final声明常量,常量名习惯全部用大写字母命名。