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 類名稱 含義 當前這個類不能...