在C#中,对于下列代码的出错描述正确的是()
abstract class Cat
{
public void Eat()
{
Console.WriteLine("小猫喜欢吃鱼!");
}
}
class Dog
{
//Sleep方法报错
public abstract void Sleep() ;
}
A抽象类可以不包含抽象方法,但是含有抽象方法的类必须定义为抽象类。
B抽象方法不允许有方法体。
C子类继承于抽象类的时候必要重写抽象类中所有的抽象方法,除非子类也是抽象类。
D抽象类不允许实例化,只能够实例化其非抽象子类对象。
相关试题
-
在C#中,对于下列代码的出错描述正确的是() abstract class Cat { public void Eat() {
-
在C#中,下列代码需要输出”小狗喜欢吃骨头”,“小猫蹲着睡”,则需要在Main()方法中添加的代码是() class Program { static void Main(
-
在C#中,对于下列代码的出错原因,描述正确的是() abstract class Animal { //Eat()方法报错 public abstract void
-
在C#中,对于下列代码的出错原因,描述正确的是() abstract class Appliance { public abstract void Charge();
-
在C#中,对于下列代码的出错原因,描述正确的是( ) class Program { static void Main(string[] args) {