题目内容

以下可以与virtual同时使用的修饰符是()

A. public
B. static
C. abstract
D. override

查看答案
更多问题

以下关于虚方法的说法不正确的是()

A. virtual修饰符不可以与private修饰符同时使用。
B. 重写方法只能用于重写基类的虚方法。
C. 非虚方法在声明类的实例和派生类的实例中调用的实现是相同的。
D. 重写方法可以重写基类的非虚方法。

以下关于虚方法的说法不正确的是()

A. 子类不能改变基类中声明的非虚方法的实现。
B. 在子类中隐藏了基类的非虚方法,通过基类对象访问的方法是子类方法的实现。
C. 重写方法只能重写基类的虚方法。
D. 虚方法的实现可以由派生类来实现。

阅读以下程序class A{public void F(){Console.Write(“A”);}}class B:A{public void F(){Console.Write(“B”);}}class Test{static void Main(){A a = new A();B b = new B();A c = b;a.F();b.F();c.F();}}以上程序运行后的结果是()

AAB
B. ABB
C. ABA
D. BAB

阅读以下程序class A{public void F(){Console.Write(“A”);}public virtual void G(){Console.Write(“C”);}}class B:A{new public void F(){Console.Write(“B”);}public override void G(){Console.Write(“D”);}}class Test{static void Main(){B b = new B();A a = b;a.F();b.F();a.G();b.G();}}以上程序运行的结果是()

ABCD
B. ABDD
C. ABCC
D. BBCD

答案查题题库