Home
img of docs

解析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 { // 编译错误
// }