📜  Java |类和对象|问题5

📅  最后修改于: 2021-06-30 01:33:12             🧑  作者: Mango

预测以下程序的输出。

class First
{
  
    void display()
    {
        System.out.println("Inside First");
    }
}
  
class Second extends First
{
  
    void display()
    {
        System.out.println("Inside Second");
    }
}
  
  
class Test
{
  
    public static void main(String[] args)
    {
        First obj1 =  new First();
        Second obj2 =  new Second();
  
        First ref;
        ref = obj1;
        ref.display();
  
        ref = obj2;
        ref.display();
    }
}

(A)编译错误
(B)

Inside First
Inside Second

(C)

Inside First
Inside First

(D)运行时错误答案: (B)
说明: ‘ref’是一个引用变量,它获取类First的对象的引用并调用其函数display()。
然后,“ ref”引用第二类的对象,并调用其函数display()。这个问题的测验