程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> java面向對象基礎_final詳細介紹

java面向對象基礎_final詳細介紹

編輯:JAVA編程入門知識
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定義的類不能被繼承
//
//}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved