Final 关键字---小知识点记录

本文详细探讨了Java中的final关键字,包括它如何用于防止类的继承、方法的覆盖以及变量的多次赋值。final修饰的类确保了其不可被继承,保持其封装性和完整性;final方法阻止了子类的重写,保证了行为的一致性;final变量则确保一旦赋值便不可更改,常用于创建常量。理解并恰当使用final关键字对于编写稳定、可靠的Java代码至关重要。
摘要由CSDN通过智能技术生成

final 关键字,顾名思义就是表示最终的,不可变的,可以修饰变量,方法,以及方法等等。

1-修饰类----被final修饰的类无法被继承

 

图中的做法是错的,B类继承A类相当于对A类的功能进行拓展,而A类被final修饰,这就代表着A类的功能是不允许被拓展的。

2-修饰方法---被final修饰方法无法进行方法覆盖

下图做法便是错的。

C类中的dosome方法被final修饰,所以D类(继承了C类)中不能对dosome方法进行重写。

3-修饰变量----被final修饰的变量只能赋一次值

                 注:final修饰的实例变量系统不会赋默认值,需要先手动赋值(在变量后面赋值或是在构造方法中赋值),否则编译不通过。此外,实例变量一般会同时被static与final修饰,也就是“常量”。常量因为其不可修改性一般是公开的,其命名规则是:单词全部大写,单词与单词之间用下划线连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值