final

 

final方法:

 

public final void setId(){}

 

final方法   



       將方法聲明爲final那有兩個原因,第一就是說明你已經知道這個方法提供的功能已經滿足你要求,不需要進行擴展,



       並且也不允許任何從此類繼承的類來覆寫這個方法,但是繼承仍然可以繼承這個方法,也就是說可以直接使用。



final類   



       當你將final用於類身上時,你就需要仔細考慮,因爲一個final類是無法被任何人繼承的,那也就意味着此類在一個繼



       承樹中是一個葉子類,並且此類的設計已被認爲很完美而不需要進行修改或擴展。對於final類中的成員,你可以定義



       其爲final,也可以不是final。而對於方法,由於所屬類爲final的關係,自然也就成了final型的。你也可以明確的給final類



       中的方法加上一個final,但這顯然沒有意義。


發佈了36 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章