- 用final来修饰一个方法,表明该方法是最终方法,不能被重写
- 用final来修饰一个类,表明该类是最终类,不能被继承
- 用final来修饰一个变量,则为常量,只能赋值一次
class Father{
void judge(){
System.out.println("调用父类");
}
}
class Son extends Father{
@override
void judge(){
System.out.println("调用子类");
}
}
若一个类代表一种规则,则用final来修饰
由语法,以下代码就会报错
final class Father{
void judge(){
System.out.println("调用父类");
}
}
class Son extends Father{
@override
void judge(){
System.out.println("调用子类");
}
}
- 常量
- 实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性
- 常量的命名规范
- 单个单词:全部大写
- 多个单词:全部大写,单词之间用下划线隔开
- 注意:final如果修饰的是基本类型变量,则存储的变量值不能变
- final修饰的引用数据类型变量,则变量存储的地址值不能变,对象内部的成员变量可改变其值
- 最后,希望这杯Java满你心意,还请多多一键三连