试题详情

在C#中,关于以下C#代码的说法正确的是() public abstract class Animal { public abstract void Eat(); } public class Tiger : Animal { public override void Eat() { Console.WriteLine("老虎吃动物"); } } class Program: Tiger { static void Main(string[] args) { Tiger tiger = new Tiger(); tiger.Eat(); } }

A代码正确,但没有输出

B代码正确,并且输出为"老虎吃动物";

C代码错误,因为Program类没有实现抽象基类Animal中的抽象方法

D代码错误,因为抽象基类Animal的Eat方法没有实现