final的意義

張貼日期:2011/5/13 上午 03:48:41

之所以要使用final方法,可能是出於對兩方面理由的考慮。第一個是為方法「上鎖」,防止任何繼承類改變它的本來含義。設計程序時,若希望一個方法的行為在繼承期間保持不變,而且不可被覆蓋或改寫,就可以採取這種做法。

採用final方法的第二個理由是程序執行的效率。將一個方法設成final後,編譯器就可以把對那個方法的所有調用都置入「嵌入」調用裡。

final有唯讀效果