聲明為final的變量如果被賦值后就不可以改變,可以在聲明的時候賦值,也可以在后面使用的時候賦值。
聲明為final的函數有兩個目的,一是不允許這個函數被復寫,被繼承,二是可以采用inline調用,不用執行調用動作,用本體取代那個掉用動作。只有“base class接口”才可以被繼承,而private不屬于“base class接口”,所以即使自類中有同名函數,跟他也沒什么關系
聲明為final的類防止被繼承,他的成員函數也不允許被繼承,也默認成final,但他的變量可以是final ,也可以不是。