天天看點

final、finally、finalize特點以及用法

簡述final、finally、finalize特點及用法?

一、定義上的差別

final是java關鍵字,用于聲明屬性,方法和類,分别表示屬性不可交變,方法不可覆寫,類不可繼承。

finally是java中異常處理語句結構的一部分,表示總是執行。

finalize是Object類的一個方法,如果子類中重寫了該方法,在垃圾收集器執行的時候會調用被回收對象的此方法。

二、用法上的差別

final

如果一個類被聲明為final,就意味着它不能再派生出新的子類,不能作為父類被繼承。是以,一個類不能同時被abstract和final修飾,被final修飾的類不能做為父類被繼承但是它卻可以繼承其它的類。