java之final關鍵字

高傑才_Android發表於2014-10-19

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進行繼承
}*/

 

相關文章