Java学习笔记(二十三):final关键字

final关键字有三种使用场景:

  • final修饰类
  • final修饰方法
  • final修饰变量

final修饰的类,不能再有子类继承。

只要满足以下条件就可以把一个类设计为final类:

  1. 不是专门为继承而设计的类,确信该类不会被扩展
  2. 出于安全考虑,不希望被再次修改

final修饰的方法,可以被子类调用,但是不能被子类方法覆盖。

满足以下条件将一个方法设计为final方法:

  1. 不希望子类方法对父类的方法进行覆盖。
  2. 构造器中调用的方法(初始化方法),一般使用final关键字

final修饰的变量,只能被赋值一次,一旦被赋了初值就不能再被赋值。

常用来设置全局静态变量:public static final 修饰的变量(单词权威大写),直接使用类名调用即可。

原文地址:https://www.cnblogs.com/zylq-blog/p/7764209.html