一、final關鍵字修飾類
此類被定義成最終類,不可被繼承。
二、final關鍵字修飾成員變數
該變數值不能被修改。
賦值方式:
1.定義時賦值 如:public final int num = 10;
2.構造方法內賦值:
public final int num;
public ***()
注意:每個構造方法內都要給其賦值。
3.**塊內賦值:
public final int num;
三、final關鍵字修飾的方法
該方法不能被重寫。
四、final關鍵字修飾的成員變數(引用型別變數)
該變數必須恆古不變的指向同一塊堆記憶體。
可以修改其記憶體裡的變數,但是不能將這個引用變數指向其他堆記憶體位址。
final關鍵字的使用
1 final修飾類 格式 public final class 類名稱 意義 此類不能有子類,即次類的成員方法都無法覆蓋重寫 2 final修飾成員方法 格式 修飾符 final 返回值型別 方法名稱 引數列表 意義 此方法若在父類中,子類中無法被重寫。注意 對於類和方法不能由abstract和f...
final關鍵字的使用
1 final可以用來修飾的結構 類 包 括內部類 方法 變 量 color 類 包括內部 類 方 法 變數 2 final用來修飾乙個類 俗稱太監類 此類不 能被其他 類繼 承 color 此類不能被其 他類繼承 比如 string類 system類 stringbuffer類 3 final用來...
final關鍵字總結 JAVA
final表示 這是無法改變的 或 最終形態的 含義。它可以修飾非抽象類 非抽象類成員方法和變數。會有可能因為 設計或效率 而被使用。1.final類不能被繼承,沒有子類,final類中的方法預設是final的。2.final方法不能被子類的方法覆蓋,但可以被繼承。3.final成員變數表示常量,只...