JAVA基礎之final關鍵字

繼承有一個弊端:
當父類的某個函數調用了底層的資源時,子類可以用同樣的函數即覆蓋的方式,
取消父類的函數執行,這就是繼承的弊端,打破了封裝性。

這個時候我們就需要final關鍵字來進行修飾。
final關鍵字:
1.是一個修飾符,可以修飾類,方法(函數),變量。
2.final修飾的類不可以被繼承。
3.final修飾的函數不可以被覆蓋。
4.final修飾的變量是一個常量,只能賦值一次。

final修飾變量的意義:
如果程序中,一個數據是固定的,那麼直接使用這個數據即可。但是這樣的閱讀性很差,所以給該數據起名。
而且這個變量名的值不能變化,所以加上final固定。
寫法規範:常量所有字母都大寫,多個單詞之間用_(下劃線)連接。

比如:static final int AGE=10;
(一般情況下final修飾的變量前都會加上靜態修飾。常量就是爲了方便所有程序調用) 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章