预测以下程序的输出。
null
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”是一个引用变量,它首先获取类的对象的引用,并调用其函数display()。 然后’ref’引用Second类的对象并调用其函数display()。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END