解析Java中final关键字的不同使用场景,包括对变量、方法和类的修饰作用
chou403
/ Javabase
/ c:
/ u:
/ 1 min read
final 关键字有哪些使用场景
在 Java 中,final 关键字有三种主要的使用场景:修饰变量,方法和类。
修饰变量
使用 final 修饰的变量成为常量,一旦初始化后就不能再修改。
public class FinalVariableExample {
public static void main(String[] args) {
final int constantValue = 10;
// constantValue = 20; // 编译错误
}
}
修饰方法
class ParentClass {
public final void display() {
System.out.println("This is a final method.");
}
}
class ChildClass extends ParentClass {
// public void display() { // 编译错误
// System.out.println("Trying to override.");
// }
}
修饰类
使用 final 修饰的类不能被继承。这对于确保类的实现不会被修改很有用。
public final class FinalClass {
public void display() {
System.out.println("This is a final class.");
}
}
// class SubClass extends FinalClass { // 编译错误
// }