final、finally和finalize的区别

xiaoxiao2021-02-28  56

出自:JAVA程序员面试宝典(第四版)

1、final修饰符(关键字)

修饰类时:不能派生出新的子类,也不能作为父类被继承。一个类不能既声明abstract又声明成 final。

修饰变量时:保证使用中不被改变。初始化的地方有两个:要么直接赋值,要么在构造函数中赋值。

修饰的方法,只能使用,不能重写(override)

2、finally

异常处理时提供finally代码块,该代码块中的代码一定执行。

3、finalize

方法名,子类覆盖finalize()方法,清理系统资源,或者执行其他清理工作。

转载请注明原文地址: https://www.6miu.com/read-85214.html

最新回复(0)