📜  Java |抽象类和接口问题3

📅  最后修改于: 2021-06-30 00:59:53             🧑  作者: Mango

预测以下程序的输出。

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)
说明:最终方法不能被覆盖。因此,抽象函数不能是最终函数。
这个问题的测验