题目内容

接口Animal定义如下:publicinterfaceAnimal{voidMove();}则下列抽象类的定义中,哪些是不合法的?()

A. abstractclassCat:Animal{abstractpublicvoidMove();}
B. abstractclassCat:Animal{virtualpublicvoidMove(){Console.Write(Console.Write("Move!");}}
C. abstractclassCat:Animal{publicvoidMove(){Console.Write(Console.Write("Move!");}}
D. abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write("Eat!");}}

查看答案
更多问题

已知接口IHello和类Base、MyClass的定义如下interfaceIHello{voidHello();}classBase:IHello{publicvoidHello(){System.Console.WriteLine("HelloinBase!");}}classDerived:Base{publicvoidHello(){System.Console.WriteLine("HelloinDerived!");}}则下列语句在控制台中的输出结果为_____。IHellox=newDerived();x.Hello();

A. HelloinBase!
B. HelloinDerived!
C. HelloinBase!HelloinDerived!
D. HelloinDerived!HelloinBase!.

以下说法正确的是()。

A. 接口可以实例化
B. 类只能实现一个接口
C. 接口的成员都必须是未实现的
D. 接口的成员前面可以加访问修饰

下列说法中,正确的是()。

A. 派生类对象可以强制转换为基类对象
B. 在任何情况下,基类对象都不能转换为派生类对象
C. 接口不可以实例化,也不可以引用实现该接口的类的对象
D. 基类对象可以访问派生类的成员

以下的C#代码,试图用来定义一个接口:public interface IFile{ int A; int delFile() {A = 3; } void disFile();}关于以上的代码,以下描述错误的是()。

A. 以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误
B. 以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数
C. 代码void disFile();定义无错误,接口可以没有返回值
D. 代码void disFile();应该编写为void disFile(){};

答案查题题库