final能夠修飾類、屬性、方法。

 

 

當用final修飾類的時候,此類不可被繼承,即final類沒有子類。這樣能夠用final保證用戶調用時動做的一致性,能夠防止子類覆蓋狀況的發生。對象

 

當利用final修飾一個屬性(變量)的時候,此時的屬性成爲常量。繼承

JAVA利用final定義常量(注意在JAVA命名規範中常量須要所有字母都大寫):變量

Final int AGE=10方法

常量的地址不可改變,但在地址中保存的值(即對象的屬性)是能夠改變的。命名

 

Final能夠配合static使用。  static

Static final int age=10命名規範

 

JAVA中利用public static final的組合方式對常量進行標識(固定格式)。系統

 

對於在構造方法中利用final進行賦值的時候,此時在構造以前系統設置的默認值相對於構造方法失效。

相關文章
相關標籤/搜索