java中的final類
數據成員既可以是final,也可以不是,取決於我們具體選擇。應用於final 的規則同樣適用於數據成員,無論類是否被定義成final。將類定義成final 後,結果只是禁止進行繼承——沒有更多的限制。然而,由於它禁止了繼承,所以一個final 類中的所有方法都默認爲final。因爲此時再也無法覆蓋它們。所以與我們將一個方法明確聲明爲final 一樣,編譯器此時有相同的效率選擇。可爲final 類內的一個方法添加final 指示符,但這樣做沒有任何意義。
java中的final類
數據成員既可以是final,也可以不是,取決於我們具體選擇。應用於final 的規則同樣適用於數據成員,無論類是否被定義成final。將類定義成final 後,結果只是禁止進行繼承——沒有更多的限制。然而,由於它禁止了繼承,所以一個final 類中的所有方法都默認爲final。因爲此時再也無法覆蓋它們。所以與我們將一個方法明確聲明爲final 一樣,編譯器此時有相同的效率選擇。可爲final 類內的一個方法添加final 指示符,但這樣做沒有任何意義。