java中final class的一點思考

final class什麼意思再也不多少,但有什麼用處了編程

書上說final class的執行要快一些,由於編譯器知道不會繼承,因此全部的方法不會改變了性能

但得到性能提高有限,另外一方面這也不符合面向接口編程對象

另外一方面,final禁止繼承就喪失了靈活性,固然,有的時候就是要喪失這種靈活性,繼承

若是這個class是寫給本身的,那麼能夠隨時取消接口

若是不想被繼承還有其餘方法實現,private構造方法便可編譯器

今天網上閒逛的時候看見final域不會改變,可是對於對象而言,這也沒用,可是對於String而言仍是有用的編譯

總的來講final class少用爲妙(包括final mothed)class

相關文章
相關標籤/搜索