final关键字可用于修饰类、变量和方法,它有“这是无法改变的”或者‘最终”的含义。
final特点
- final修饰的类不能被继承
- final修饰的方法不能被子类重写
- final修饰的变量(成员变量和局部变量)是常量,只能赋值一次
- final修饰的类不能派生子类
代码如下
final class Animal{
//方法体为空
}
class Dog extends Animal{
//方法体为空
}
//定义测试类
class Example06{
public static void main(String[] args){
Dog dog=new Dog();//无法从最终的animal进行继承
}
}