已知接口 IHello 和类 Base、MyClass 的定义如下
interface IHello { void Hello(); }
class Base : IHello { public void Hello() {System.Console.WriteLine("Hello in Base!"); } }
class Derived : Base { public void Hello() { System.Console.WriteLine("Hello in Derived!");} }
IHello x = new Derived();x.Hello();
则下列语句在控制台中的输出结果为___A_。
A.Hello in Base!
B.Hello in Derived!
C.Hello in Base!Hello in Derived!
D.Hello in Derived!Hello in Base!
为什么是A? 不明白IHello x = new Derived(); 这里是什么情况
x.Hello();为什么是Baes里的方法
interface IHello { void Hello(); }
class Base : IHello { public void Hello() {System.Console.WriteLine("Hello in Base!"); } }
class Derived : Base { public void Hello() { System.Console.WriteLine("Hello in Derived!");} }
IHello x = new Derived();x.Hello();
则下列语句在控制台中的输出结果为___A_。
A.Hello in Base!
B.Hello in Derived!
C.Hello in Base!Hello in Derived!
D.Hello in Derived!Hello in Base!
为什么是A? 不明白IHello x = new Derived(); 这里是什么情况
x.Hello();为什么是Baes里的方法