以下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 是正确的
D 没有虚类
------解决方案--------------------
答案是C,主要考察关键字abstract 和 virtual 的区别,C#和Java都是abstract,C++是virtual ;