當final關鍵字用來修飾乙個類,格式:public final class 類名稱
含義:當前這個類不能含有任何子類。
注意:乙個類如果是final的,那麼其中的所有成員方法都無法進行覆蓋重寫。
當final關鍵字修飾乙個方法的時候,不能夠被覆蓋重寫。格式:修飾符 final 返回值型別 方法名稱(引數列表)
注意事項:
對於類和方法來說,abstract和final不能同時使用,因為矛盾。
對於基本型別來說,不可改變的是資料對於引用型別來說,不可改變的是變數當中的位址值
對於成員變數來說,如果使用final關鍵字修飾,那麼這個變數不可改變。1.由於成員變數具有預設值,所以用了final之後必須手動賦值,不會再給預設值。
2.對於final的成員變數,要麼使用直接賦值,要麼直接賦值,要麼通過構造方法賦值。
3.必須保證類當中所有過載的構造方法,都最終會對final的成員變數進行賦值。
java中final關鍵字
final關鍵字 final 最終 修飾符 final 關鍵字的用法 1.final 關鍵字修飾乙個基本型別的變數時,該變數不能重新賦值,第一次的值為最終的。2.fianl 關鍵字修飾乙個引用型別變數時,該變數不能重新指向新的物件。3.final 關鍵字修飾乙個函式的時候,該函式不能被重寫。4.fi...
Java中final關鍵字
常見四種用法 1.可以用來修飾類 2.可以用來修飾方法 3.可以用來修飾區域性變數 4.可以用來修飾成員變數 一.final關鍵字修飾類 格式 public final class 類名稱 規範 該類不能有任何子類 總結 乙個類如果被final修飾,那麼其所有的成員方法都無法進行覆寫。二.final...
Java的final關鍵字
1.final類 final修飾的類不能被繼承,因此的成員方法沒有機會被覆蓋,final類中的所有成員方法都會被隱式地指定為final方法 final類中的成員變數可以根據需要設為final。在設計類時候,如果這個類不需要有子類,類的實現細節不允許改變,並且確信這個類不會再被擴充套件,那麼就設計為f...