预测以下程序的输出。
abstract class demo
{
public int a;
demo()
{
a = 10;
}
abstract public void set();
abstract final public void get();
}
class Test extends demo
{
public void set(int a)
{
this.a = a;
}
final public void get()
{
System.out.println("a = " + a);
}
public static void main(String[] args)
{
Test obj = new Test();
obj.set(20);
obj.get();
}
}
(A) = 10
(B) = 20
(C)编译错误答案: (C)
说明:最终方法不能被覆盖。因此,抽象函数不能是最终函数。
这个问题的测验