java的final

来源:互联网 发布:热力学模拟软件 编辑:程序博客网 时间:2024/05/29 17:02
//Final
// Final修饰的类不能有子类
// Final修饰的属性只能赋一次值,而且必须赋值,两种赋值方法,定义的时候,还有构造函数中
// final修饰的方法不能在子类中被重写


class A
{
final public int i;

public A(int i)
{
this.i = i;
}

final public void f()
{
System.out.printf("AAAAA");
}
}


class B extends A
{
  public void f()                                      //子类不能重写父类中的final方法
{
System.out.printf("BBBBB");
}
}


class test
{
public static void main(String[] args)
{
A bb = new A(2);
System.out.printf("%d\n", aa.i);
}
}
0 0