下列代码输出为( ): class Father{ public void F() { Console.Write("A.F"); } public virtual void G() { Console.Write("A.G"); } } class Son: Father{ new public void F() { Console.Write("B.F"); } public override void G() { Console.Write("B.G"); } } class override_new{ static void Main() { Son b = new Son(); Father a = b; a.F(); b.F(); a.G(); b.G(); } }
下列代码输出为( ): class Father{ public void F() { Console.Write("A.F"); } public virtual void G() { Console.Write("A.G"); } } class Son: Father{ new public void F() { Console.Write("B.F"); } public override void G() { Console.Write("B.G"); } } class override_new{ static void Main() { Son b = new Son(); Father a = b; a.F(); b.F(); a.G(); b.G(); } }
"在C#中,已知下列代码的运行结果是“老虎吃动物”,请问在空白处1和空白处2分别应该填写的代码是()。 A: A).virtual,new B: B).override,virtual C: C).virtual,override D: D).new,virtual
"在C#中,已知下列代码的运行结果是“老虎吃动物”,请问在空白处1和空白处2分别应该填写的代码是()。 A: A).virtual,new B: B).override,virtual C: C).virtual,override D: D).new,virtual
下列的关键字中可用于引用类的当前实例的是() A: base B: this C: new D: override
下列的关键字中可用于引用类的当前实例的是() A: base B: this C: new D: override
使用哪个修饰符声明的字段可以被多个并发执行的线程修改 A: new B: volatile C: virtual D: override
使用哪个修饰符声明的字段可以被多个并发执行的线程修改 A: new B: volatile C: virtual D: override
Override(英译汉)
Override(英译汉)
override与重载的区别
override与重载的区别
构造器Constructor是否可被override?
构造器Constructor是否可被override?
如果派生类的方法和基类的方法同名,则基类中的方法将会被隐藏。一般使用关键字( )来隐藏。 A: new B: override C: this D: base
如果派生类的方法和基类的方法同名,则基类中的方法将会被隐藏。一般使用关键字( )来隐藏。 A: new B: override C: this D: base
解释virtual、sealed、override和abstract的区别
解释virtual、sealed、override和abstract的区别
要重写父类的方法,使用关键词override
要重写父类的方法,使用关键词override