更新時間:2019-09-10 19:05:19 來源:動力節點 瀏覽2123次
今天動力節點Java培訓機構小編為大家介紹java面向對象基礎之final詳細介紹,希望對大家有幫助,下面隨小編一起看看吧。
final:繼承的弊端:打破了代碼的封裝性,final的出現正好彌補了這一弊端。
final關鍵字:
1、final是一個修飾符,可以修飾類,方法,變量;
2、final修飾的類不能被繼承
3、final修飾的方法不可以被覆蓋
4、final修飾的變量是一個常數,只能被賦值一次并且要在定義時就將其賦予某值
規則:被定義final的常量要用大寫字母表示,各單詞之間用下劃線_來隔開.
實例:
class Father01{
final String FATHER01_NAME = "張三";
final int FATHER01_AGE = 20;
final void show(){
// age=9; //錯誤!!!age被定義為final,定義時已經被賦值,不能再被賦值
System.out.println("姓名: " + FATHER01_NAME);
}
}
final class Father02{
}
class Son01 extends Father01{
// public void show() { //錯誤!!!被final定義的方法不能被覆蓋
//
// }
}
//class Son02 extends Father02{ //錯誤!!!被final定義的類不能被繼承
//
//}
以上就是動力節點Java培訓機構小編介紹的“java面向對象基礎之final詳細介紹”的內容,希望對大家有幫助,更多Java最新資訊請繼續關注動力節點Java培訓機構官網,每天會有精彩內容分享與你。
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習