以下可以与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