Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类。
// 定义动物类
final class Animal {
}
// 定义dog类继承动物类
class Dog extends Animal {
}
public class Example {
public static void main(String[] args) {
Dog dog = new Dog();
}
}编译程序报错
由于Animal类被final关键字所修饰,因此,当Dog类继承Animal类时,编译出现了“无法从最终Animal进行继承”的错误。由此可见,被final关键字修饰的类为最终类,不能被其他类继承。
编程那点事
