1、当用final去修饰一个类的时候,表示这个类不能被继承
public final class FinalClass {
private int a = 10;
private final int b = 20;
private void fun() {
}
private final void fun1() {
}
}
2、 如果父类中有final修饰的方法,那么子类不能去重写
public class ParentClass {
public final void method(){
}
}
但是可以重载
public class ParentClass {
private final int age;
public ParentClass() {
age = 12;
}
public final void method() {
}
public final void method(int a) {//重载method方法
}
}
3、final不能修饰抽象类
4、声明final变量
第一种:构造函数初始化
public class ParentClass {
private final int age;
public ParentClass() {
age = 12;
}
public final void method() {
}
}
第二种:直接赋值
public class ParentClass {
private final int age = 12;
public final void method() {
}
}