package Test01;
/*final和finally和finalize的区别
* 1.final是一个关键字,可以用来修饰类,方法,变量
* 用来修饰类的时候子类不能继承该类。用来修饰方法的时候
* 该方法不能被子类重写。用来修饰变量的时候,该变量不能被
* 重新赋值
* 2.finally也是一个关键字,是和try..catch或者try..catch..finally连用
* finally是用来修饰一个语句块的。
*3.finalize()是一个特殊的方法。在根类Obejct里面的一个方法。
* 垃圾处理器GC()来调用的。"临终遗言"。现在已经过时了。不用管
* */
public final class final_finally_finalize {
public static void main(String[] args) {
Object oj = new Object();
//finalize()这个方法被proetct修饰报红线。大家不用管。JDK9以后这个方法就过时了已经
oj.finalize();
final int i = 1;
i = 100;
}
public final void m1(){
System.out.println("能继承么");
}
}
class ee extends final_finally_finalize{
}
/*
* 方法不能被覆盖这条大家自己去实验一下。因为这里不方便展示
* */
Java基础重点知识点《finally05》
最新推荐文章于 2024-11-03 11:01:20 发布