final关键字修饰类,方法以及变量的特点
- A:final概述
final是最终的 - B:final修饰特点
- 修饰类,类不能被继承
- 修饰变量,变量就变成了常量,只能被赋值一次
- 常量命名规范,如果是一个单词,所有字母大写,如果是多个单词,每个单词都大写,中间用下划线隔开
- final修饰变量叫做常量,一般会与public static共用
- 修饰方法,方法不能被重写
C:案例演示
final修饰特点
class Demo01_Final { public static void main(String[] args) { Son s = new Son(); s.print(); } } /* * A:final概述 final是最终的 * B:final修饰特点 * 修饰类,类不能被继承 * 修饰变量,变量就变成了常量,只能被赋值一次 * 常量命名规范,如果是一个单词,所有字母大写,如果是多个单词,每个单词都大写,中间用下划线隔开 * final修饰变量叫做常量,一般会与public static共用 * 修饰方法,方法不能被重写 * C:案例演示 * final修饰特点 */ //当我们不需要类中的方法被重写的时候,可以声明为final //当我们不需要整个类中所有的方法都被重写的时候,可以只将这个类声明为final的即可 /*final class Father { public final void print() { System.out.println("访问底层数据资源"); } }*/ class Son /*extends Father*/ { //常量命名规范,如果是一个单词,所有字母大写,如果是多个单词,每个单词都大写,中间用下划线隔开 final int MAX_VALUE = 10; public static final double PI = 3.14; //final修饰变量叫做常量,一般会与public static共用 public void print() { //NUM = 20; System.out.println(NUM); } }