1.final的意义
final:最终的,不可更改的
2.final修饰类
表示这个类不能被继承,没有子类
final class Eunuch{//太监类:class前面使用final
}
class Son extends Eunuch{//错误
}
3.final修饰方法
表示这个方法不能被子类重写
class Father{
public final void method(){ //方法使用final
System.out.println("father");
}
}
class Son extends Father{
public void method(){//错误
System.out.println("son");
}
}
4.final修饰变量
final修饰某个变量(成员变量或局部变量),表示它的值就不能被修改,即常量,必须手动初始化,不能使用默认值。也没有set方法