#笔记 final关键的作用以及使用方法

简述

        final是Java中常见的关键字,它可以修饰对象、类、方法、属性以及参数

修饰对象

        被final修饰的对象不允许指向新的引用,即不能更改内存中的引用地址

        给对象alix指向新的实例,出现编译错误“无法赋值给最终变量‘alix’”

修饰类

        被final修饰的类表示这是一个最终类,它不能被其他类继承

        定义一个final修饰的类A和一个类B,让类B去继承类A,出现编译错误“不能继承最终类A”

修饰方法

        被final修饰的方法不能被重写     

          出现编译错误“不能重写方法,被重写的方法是final”

 修饰属性

        被final修饰的属性一旦初始化就不能被修改        

         出现编译错误“无法赋值给最终变量'year'”

修饰参数

         被final修饰的参数,在整个方法内不能被修改


思考

        如果一个类被修饰了final关键字,我们不想这个类的某个方法被重写,那么还有必要为它的方法进行final关键字的修饰吗?

       如果一个类修饰了final关键字,就代表这个类已经无法被继承了,那么它就不能以父类的身份和其他类构成父子类的关系,而重写就是发生在父子类关系中的,因此final修饰类的方法自然也就无法被重写,所以就没必要再给方法添加final进行修饰了。


后言

你好,很高兴认识你

        本次关于 “ final关键的作用以及使用方法 ” 的文章到此完结,其实除了这些主要的方式,还有很多其他方法可以进行实现,若有疑问可以私信与我交流。

        如果你也喜欢编程,如果你也喜欢敲代码,如果你也喜欢技术,欢迎联系~

        我是

                爱敲代码的小王bro

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值