一、final关键字的作用
- final代表最终的意思,可以修饰成员方法、成员变量、类
二、final修饰类、方法、变量的效果
- final修饰类:该类不能被继承(可以有父类,不可有子类)
- final修饰方法:该方法不能被重写
- final修饰变量:表明该变量是一个常量,不能再次赋值
三、上案例
- 案例1
class Student {
final int A;
}
编译报错
没有默认值
- 案例2
class Student {
final int A = 10;
}
编译正确
- 案例3
class Student {
final int A = 20;
}
class Teacher {
final int A = 10;
}
class Demo {
public static void main(String[] args) {
System.out.println(A);
System.out.println(Student.A);
}
}