最后一关键字

最后一关键字

最后一关键字
最后一关键字可用于修饰类,变量和方法,它有“这是无法改变的”或者”最终”的含义,因此被最终修饰的类,变量和方法将具有以下特性:

最后修饰的类不能被继承

最后修饰的方法不能子类重写

最后修饰的变量(成员变量和局部变量)是常量,只能赋值一次

,

最后一关键字修饰类

Java中的类被最后一关键字修饰后,该类将不可以被继承,也就是不能够派生子类:
最终类动物{方法体为空}
类狗延伸动物{方法体为空}
类Example06 {
公共静态void main (String [] args) {
狗狗狗=new ();
}
}
以上代码,编译时报错,由此可见,最后被关键字修饰的类为最终类,不能被其他类继承。

最后一关键字修饰方法

当一个类的方法被最后一关键字修饰后,这个类的子类将不能重写该方法:
类动物{,,
公共最终无效喊(){}
}
类狗延伸动物{
//重写父类的喊()方法
公共空间喊(){}
}
类演示{
公共静态void main (String [] args) {
,狗狗狗=new ();
}
}
编译时报错,当父类的方法不希望被子类重写时,就可以使用最后的关键字修饰该

,

最后一关键字修饰变量

Java中被最终修饰的变量为常量,它只能被赋值一次,也就是说最后修饰的变量一旦赋值,就不能被改变,如果再次对该变量进行赋值,则程序会在编译时报错:
最后int num=0;
num=1,,//报错

最后一关键字修饰成员变量是,虚拟机不会对其进行初始化,因此使用最后修饰成员变量时,需要在定义变量的同时赋予一个初始值。
最终字符串名称;//报错

最后一关键字