0
我是否應該聲明所有不是繼承爲final
的類,即使它們與繼承和那種東西沒有任何關係?所有沒有繼承的類都應該是最終的嗎?
我是否應該聲明所有不是繼承爲final
的類,即使它們與繼承和那種東西沒有任何關係?所有沒有繼承的類都應該是最終的嗎?
當你想宣佈聲明「這個類不能被繼承」時,應該聲明一個類final
。這與「此類未繼承」的說法不一樣。這是一個意見問題,但我不會禁止一個階級的繼承,除非有非常具體的理由這樣做。因此,除非有理由這樣做,否則我不會聲明類別final
。
希望我幫了忙!
這實質上是一個風格問題;有效的意見範圍在「最終」之間的整個可能範圍內,只能在具體原因使用時,爲什麼子類化一個特定的類本身*是一個錯誤「和」最終「應該總是*是使用,除非是直接需要子類,或者明顯的原因爲什麼有人可能想在未來繼承這個類。「 – zwol
'final'應該可能*永遠不會被使用。我還沒有看到它的用例。相關:http://stackoverflow.com/questions/16808184 – Casey