关于虚方法和抽象方法使用
以下C#代码中,关于虚方法和抽象方法使用正确的是( )。(选择一项)
C.public abstract class Animai{
Public Animal(){}
Public abstract void Run():
}
public class Cat:Animal{
Public Cat(){}
Public override void Run(){}
}
D.public virtual class Animal{
Public Animal(){}
Public virtual void Run();
}
public class Cat:Animal{
Public Cat(){}
Public void Run(){}
}
求解错误或正确原因
C.public abstract class Animai{
Public Animal(){}
Public abstract void Run():
}
public class Cat:Animal{
Public Cat(){}
Public override void Run(){}
}
D.public virtual class Animal{
Public Animal(){}
Public virtual void Run();
}
public class Cat:Animal{
Public Cat(){}
Public void Run(){}
}
求解错误或正确原因
...全文
相关推荐
C#中的虚方法和抽象方法的运用
主要介绍了C#中的虚方法和抽象方法的运用,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别
(1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类的抽象方法 (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其具体派生类必须覆盖它们。
asp.net 虚方法、抽象方法、接口疑问
一、抽象类中可以提供非抽象的执行方法吗?接口呢? 答:抽象类可以这么写: 代码如下:public abstract class A { public string getWebUrl() { return “jb51.net”; } public abstract string getWebName(); } public class B : A { public override string getWebName() { return “软件开发网”; } } 运行: B b = new B(); Response.Write(b.getWebUrl()); 编译通过没有错误,而接口本身
面向对象练习之三--多态 (抽象方法和虚方法)
面向对象练习之三--多态 (抽象方法和虚方法)
C#中的简单工厂和虚方法、抽象类、抽象方法
主要讲述了c#中的简单工厂和虚方法、抽象类、抽象方法的语法和用法


