2013-12-07 55 views
0

我是否應該聲明所有不是繼承爲final的類,即使它們與繼承和那種東西沒有任何關係?所有沒有繼承的類都應該是最終的嗎?

+7

這實質上是一個風格問題;有效的意見範圍在「最終」之間的整個可能範圍內,只能在具體原因使用時,爲什麼子類化一個特定的類本身*是一個錯誤「和」最終「應該總是*是使用,除非是直接需要子類,或者明顯的原因爲什麼有人可能想在未來繼承這個類。「 – zwol

+1

'final'應該可能*永遠不會被使用。我還沒有看到它的用例。相關:http://stackoverflow.com/questions/16808184 – Casey

回答

3

當你想宣佈聲明「這個類不能被繼承」時,應該聲明一個類final。這與「此類未繼承」的說法不一樣。這是一個意見問題,但我不會禁止一個階級的繼承,除非有非常具體的理由這樣做。因此,除非有理由這樣做,否則我不會聲明類別final

希望我幫了忙!

相關問題