final关键字

final关键字

基本介绍

final:最终修饰符。

适用范围

可用于类,方法,属性,变量

修饰类

  1. final修饰的类为最终类,最终类不能被继承(不能有子类)
  2. 使用场景:当我们定义的这个类不想被别人扩展时,就可以将此类定义为final的

修饰方法

  1. final修饰方法,该方法为最终方法,最终方法不能被子类重写
  2. 使用场景:在类中定义的方法不想被子类重写时,在执行时只能用父类定义的方法,这时可将此方法定义为final型的。

修饰属性或变量

  1. final修饰属性或变量,该变量将变成一个常量。java中规定常量必须初始化,常量中的值不允许更改
  2. final修饰属性时,声明的同时必须初始化
  3. final修饰变量时,声明的同时不需要初始化,但第一次初始化后的值不允许被改变。

注意

  1. final类中的所用成员都被隐式的定义为final方法
  2. private修饰的成员也被隐式的定义为final

posted on 2021-05-19 22:11  凡人精灵  阅读(47)  评论(0编辑  收藏  举报

导航