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

Posted pyqb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记(二十三):final关键字相关的知识,希望对你有一定的参考价值。

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

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

 

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

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

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

 

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

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

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

 

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

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

 

以上是关于Java学习笔记(二十三):final关键字的主要内容,如果未能解决你的问题,请参考以下文章

Java基础学习笔记二十三 Java核心语法之反射

JavaSE 学习笔记之网络编程(二十三)

Java学习笔记之三十三详解Java中try,catch,finally的用法及分析

Python学习笔记(二十三)文件读写

Linux课程第二十三天学习笔记

《JAVA学习笔记 (final关键字)》