文章目录
4.2.1 final关键字修饰类
在Java中,final
关键字可以用来修饰类、方法和变量。
final关键字修饰类
当final
关键字用来修饰一个类时,它具有以下含义:
- 不可继承:其他类不能继承这个类。
- 保证唯一性:确保这个类不会被继承,从而保证类的实现细节不会被修改。
代码案例
// final类
final class UtilityClass {
private UtilityClass() {
// 私有构造方法,防止实例化
}
public static void printMessage() {
System.out.println("This is a utility class method.");
}
}
public class TestFinalClass {
public static void main(String[] args) {
// UtilityClass.printMessage(); // 正确,静态方法可以直接调用
// new UtilityClass(); // 错误,类是final且构造方法私有
}
}
在这个例子中,UtilityClass
是一个final
类,这意味着它不能被继承,而且它的构造方法是私有的,