About“final”

final:只用来修饰类及其的成员:变量、方法;final类无法继承、final变量无法修改、final方法

无法重写。

 

举例如下:

public final class FinalTest
{
  final int i=10;  
  public FinalTest(){}
  public final int getNumber()
    {
      i =20;//提示:无法为最终变量i指定值
      return i;
    }    
}
class FinalSub extends FinalTest{}//无法从最终 FinalTest进行继承

class FinalDemo  
{
    final int getNumber()
      {
       return 10;
      }
  }
class FinalDemoSub extends FinalDemo
  {
    int getNumber(){return 20;}//getNumber()无法重写
  }

 

你可能感兴趣的:(final)