pyqb

导航

 

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

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

 

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

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

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

 

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

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

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

 

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

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

 

posted on 2017-10-31 22:36  没有音乐就退化耳朵  阅读(157)  评论(0编辑  收藏  举报