JAvaのfinalキーワード

2269 ワード

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    
}*/