预测以下程序的输出。
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()。这个问题的测验