首页 试题详情
单选题

在C#中,对于下列代码的出错描述正确的是() abstract class Cat { public void Eat() { Console.WriteLine("小猫喜欢吃鱼!"); } } class Dog { //Sleep方法报错 public abstract void Sleep() ; }

A抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。

B抽象方法不允许有方法体。

C子类继承于抽象类的时候必要重写抽象类中所有的抽象方法,除非子类也是抽象类。

D抽象类不允许实例化,只能够实例化其非抽象子类对象。

正确答案:A (备注:此答案有误)

相似试题

  • 单选题

    C#对于下列代码出错描述正确()abstract class Cat { public void Eat() { Console.WriteLine("小猫喜欢吃鱼!"); } }class Dog { //Sleep方法报错 public abstract void Sleep() ; }

    答案解析

  • 单选题

    C#对于下列代码出错原因,描述正确( )class Program { static void Main(string[] args) { //创建Appliance对象时报错 Appliance apl = new Appliance(); Appliance mlp = new MobilePhone(); } } abstract class Appliance { public abstract void Charge(); } class MobilePhone : Appliance { public void Call() { Console.WriteLine("手机可以打电话。"); } public override void Charge() { Conso

    答案解析

  • 单选题

    对于C#程序中的访问修饰符描述正确()

    答案解析

  • 单选题

    C#下列对ArrayList常用方法描述正确()

    答案解析

热门题库