1. 程式人生 > 其它 >java關鍵字final

java關鍵字final

//繼承弊端:打破了封裝性
/*
 * final關鍵字:
 * 1,final是一個修飾符,可以修飾類,方法,變數。
 * 2,final修飾的類不可以被繼承。
 * 3,final修飾的方法不可以被覆蓋。
 * 4,final修飾的變數是一個常量,只能賦值一次。  (常量均大寫,單詞之間用_下劃線連線)變數首單詞字母小寫,第二個單詞首字母大寫
 *    為什麼要用final修飾變數,其實在程式如果一個數據是固定的,那麼直接使用這個資料就可以了,但是這樣
 *    閱讀性差,所以它給資料起個名稱,而且這個變數名稱的值不能變化,所以加上final固定。
 *    
 *    寫法規範:常量所有字母都大寫,多個單詞,中間用_下劃線連線。
 * 
 
*/ /*final*/ class Fu{ final void method() {//static 子類用static還是可以覆蓋,private不叫覆蓋了 //呼叫了底層系統的資源。 } } class Zi extends Fu { public static final double MY_PI = 3.14;//全域性常量 final int x;//final只能固定顯示初始化的值 static final int x = 7;//一般加靜態 void method() { System.out.println("haha"); } }
public class FinalDemo { public static void main(String[] args) { System.out.println("Hello World"); } }
View Code