final方法:
public final void setId(){}
final方法 將方法聲明爲final那有兩個原因,第一就是說明你已經知道這個方法提供的功能已經滿足你要求,不需要進行擴展, 並且也不允許任何從此類繼承的類來覆寫這個方法,但是繼承仍然可以繼承這個方法,也就是說可以直接使用。 final類 當你將final用於類身上時,你就需要仔細考慮,因爲一個final類是無法被任何人繼承的,那也就意味着此類在一個繼 承樹中是一個葉子類,並且此類的設計已被認爲很完美而不需要進行修改或擴展。對於final類中的成員,你可以定義 其爲final,也可以不是final。而對於方法,由於所屬類爲final的關係,自然也就成了final型的。你也可以明確的給final類 中的方法加上一個final,但這顯然沒有意義。