)在C#中,已知下列代码的运行结果是”老虎吃动物”,请问在空白处1和空白处2分别应该填写的代码是();

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:53:52
Public class Animal
{
Public 空白处1 void Eat()
{
Console.WriteLine(“我要吃”);
}
}
Public class Tiger:Animal
{
Public 空白处2 void Eat()
{
Console.WriteLine(“老虎吃动物”);
}
}
Public class Test
{
Static void Main()
{
Animal An=new Tiger();
An.Eat();
}
}(选择一项)
a) virtual,new
b) override,virtual
c) virtual,override
d) new,virual

c) virtual,override

父类中定义为虚方法,子类中重写此方法

调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成员。

选择c

是不是只要后面是override 都可以啊??