在Java中,final是一个关键字,可以用来修饰类、方法和变量。
- final修饰类:使用final修饰的类不能被继承,即该类是最终类,不能有子类。
java
final class MyClass {}
- final修饰方法:使用final修饰的方法不能被子类重写,即该方法是最终方法。
java
class MyClass {
final void myMethod() {}
}
- final修饰变量:使用final修饰的变量是一个常量,一旦被赋值后就不能再修改。
java
final int myConst = 10;
使用final关键字可以提高程序的安全性,避免被修改或继承,同时也可以优化程序的性能。