在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方法没有实现
相关试题
-
在C#中,关于以下C#代码的说法正确的是() public abstract class Animal { public abstract void Eat(); }
-
在C#中,下列代码需要输出”小狗喜欢吃骨头”,“小猫蹲着睡”,则需要在Main()方法中添加的代码是() class Program { static void Main(s
-
在C#中,对于下列代码的出错原因,描述正确的是( ) class Program { static void Main(string[] args) {
-
在C#中,对于下列代码的出错原因,描述正确的是() abstract class Animal { //Eat()方法报错 public abstract void
-
C#中下列代码运行结果是() public abstract class A { public A() { Console.Write