java中,final修饰符,比较重要,既可以修饰类、也可以修饰方法、也可以修饰变量(基本数据类型变量、引导数据类型变量)
注意fina只是一个特殊的修饰符,不是访问权限修饰符。
(1)final是一个修饰符,可以修饰类、方法、变量。
(2)final修饰的类不可以被继承,不可以有子类。形象点说,就是该类被终结了,不可以有儿子(当然就没有被继承的可能)
(3)final修饰的方法,不可以被覆盖。该方法是最终方法,不可以通过被覆盖,做任何改造。
(4)final修饰的变量,是一个常量,只能赋值一次。
final class Demo //该类不能被其他类继承
{
final int num = 0; //该变量不可以被修改
final void run() //该方法不可以被覆盖(注意:这里比较特殊,类被修饰成了final,当然早就没有这种可能了)
{
}
}