final關鍵字(可以讀不可以寫、只讀)
1、final的變數的值不能夠被改變
①、final的成員變數
②、final的區域性變數(形參) //意思是“實參”一旦傳進我的方法裡面,就不允許改變
2、final的方法不能夠被重寫
3、final的類不能夠被繼承
java的Api中有沒有final 的類呢?答:有,例如String類。api中宣告為:public final class String{};
public class TestFinal{ public static void main (String args[]){ T t = new T(); //t.i=2; //會出現無法為最終變數i分配值 } } class T{ final int i =1; } class TT{ public final void overRide(){ } } class TTT extends TT{ /*public final void overRide(){ //會出現:TTT中的overRide()無法覆蓋TT中的overRide() }*/ } final class TTTT{ } /*class TTTTT extends TTTT{ //會出現:無法從最終類TTTT進行繼承 }*/