题目内容

下面有关虚方法的描述中,正确的是_________。

A. 虚方法能在程序运行时,动态确定要调用的方法,因而比非虚方法更灵活。
B. 在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符。
C. 重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符。
D. 在重写虚方法时,需要同时带上override和virtual修饰符。

查看答案
更多问题

下列方法中,__________是抽象方法。

A. static void func( ) { }
B. virtual void func( ) { }
C. abstract void func( ) { }
D. override void func( ) { }

以下说法错误的是_______。

A. 一个类可以有多个基类和多个基接口。
B. 抽象类和接口都不能被实例化。
C. 抽象类自身可以定义字段成员而接口不可以。
D. 类不可以多重继承而接口可以。

已知类Base、Derived 的定义如下:class Base{public void Hello(){ System.Console.Write("Hello in Base!"); }}class Derived : Base{public new void Hello(){ System.Console.Write("Hello in Derived!"); }}则语句段“Derived x = new Derived(); x.Hello();”在控制台中的输出结果为_______。

A. Hello in Base!
B. Hello in Base!Hello in Derived!
C. Hello in Derived!
D. Hello in Derived!Hello in Base!

关于虚方法,以下说法错误的是________。

A. 定义虚方法使用关键字virtual
B. 关键字virtual可以与override一起使用
C. 虚方法是实现多态的一种应用形式
D. 类可以没有虚方法

答案查题题库