final關鍵字與四種用法

2021-10-08 11:46:45 字數 1640 閱讀 2269

final關鍵字代表最終、不可改變的

常見四種用法

1.可以用來修飾乙個類

package cn.ly.day.seven.twentyfour;

/** 當final關鍵字用來修飾乙個類的時候,格式:

* public final class 類名稱

* 含義:當前這個類不能有任何的子類。

* 注意:乙個子類如果是final的,那麼其中所有的成員方法都無法進行覆蓋重寫(因為final修飾的類沒有子類)

*/public

final

class

myclass

}

package cn.ly.day.seven.twentyfour;

//不能使用final類作為父類

public

class

mysubclass

/*extends myclass*/

2.可以用來修飾乙個方法

package cn.ly.day.seven.twentyfour;

/** 當final關鍵字用來修飾乙個方法的時候,這個方法就是最終方法,也就是不能被覆蓋重寫

* 格式:

* 修飾符 final 返回值型別 方法名稱(引數列表)

* 注意事項:

* 對於子類、方法來說,abstract關鍵字和final關鍵字不能同時使用,因為矛盾。

3.還可以用來修飾乙個區域性變數

package cn.ly.day.seven.twentyfour;

public

class

student

public

student

(string name)

public string getname()

public

void

setname

(string name)

}

package cn.ly.day.seven.twentyfour;

public

class

demo02final

}

4.還可以用來修飾乙個成員變數

4.1.對於成員變數具有預設值,所有用了final之後必須手動賦值,不會再給預設值了

4.2對於final的成員變數,要麼使用直接賦值,要麼通過構造方法賦值。

4.3必須保證類當中所有過載的構造方法,都最終會對final的成員變數進行賦值。

final關鍵字的四種用法

1.修飾乙個類 public final class 類名稱 含義 當前類不能有任何子類 太監類 乙個類如果是final,那麼其中的成員方法無法進行覆蓋重寫 因為沒有子類 但可以對父類進行覆蓋重寫 2.修飾乙個方法 當final關鍵字修飾乙個方法的時候,這個方法就是最後方法,不能覆蓋重寫 注意 ab...

final關鍵字概念及四種用法

概念 final關鍵字代表最終 不可改變的。常見四種用法 1.可以用來修飾乙個類 2.可以用來修飾乙個方法 3.還可以用來修飾乙個區域性變數 4.還可以用來修飾乙個成員變數 修飾 類 當final關鍵字用來修飾乙個類的時候,格式 public final class 類名稱 含義 當前這個類不能有任...

詳解final關鍵字的常見四種用法

final關鍵字代表最終,不可改變的,常見四種用法 1 可以用來修飾乙個類 2 可以用來修飾乙個方法 3 可以用來修飾乙個區域性變數 4 可以用來修飾乙個成員變數。1 可以用來修飾乙個類 當final關鍵字用來修飾乙個類的時候 格式 public final class 類名稱 含義 當前這個類不能...