Final关键字
admin
2023-08-03 01:40:07
0次

Final关键字

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

final修饰的类不能被继承

final修饰的方法不能子类重写

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

 

final关键字修饰类

Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类:
final class Animal{ 方法体为空}
class Dog extends Animal{ 方法体为空 }
class Example06{
public static void main(String [] args){
Dog dog=new Dog();
}
}
以上代码,编译时报错,由此可见,被final关键字修饰的类为最终类,不能被其他类继承。

final关键字修饰方法

当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法:
class Animal{  
public final void shout(){}
}
class Dog extends Animal{
//重写父类的shout()方法
public void shout(){}
}
class Demo{
public static void main(String [] args){
  Dog dog=new Dog();
}
}
编译时报错,当父类的方法不希望被子类重写时,就可以使用final关键字修饰该

 

final关键字修饰变量

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

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

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...