final class A
{
final public int i ; //常变量
//可以在构造方法中 定义 final 变量 i 的值
public A()
{
i = 10;
}
//不能在非构造方法中定义 i 的值
public void f()
{
//i = 20; //error
System.out.println("i is"+i);
}
}
/*
错误: 无法从最终A进行继承
class B extends A
{
}
*/
public class TestFinal
{
public static void main(String[] args)
{
A aa = new A();
aa.f();
}
}
{
final public int i ; //常变量
//可以在构造方法中 定义 final 变量 i 的值
public A()
{
i = 10;
}
//不能在非构造方法中定义 i 的值
public void f()
{
//i = 20; //error
System.out.println("i is"+i);
}
}
/*
错误: 无法从最终A进行继承
class B extends A
{
}
*/
public class TestFinal
{
public static void main(String[] args)
{
A aa = new A();
aa.f();
}
}