現在有如下代碼,請問實例化B類,將輸出什么?也就是在Main方法中執行B b=new B();時,將輸出什么?我知道將輸出的不是y=0就是y=-1。不難吧!可惜我做錯了,你能不在計算機上運行一遍,做出准確的答案嗎?
public class A { public A() { A1(); } public virtual void A1() { } } public class B : A { Int32 x = 1; Int32 y; public B() { y = -1; } //重寫A類的A1方法 public override void A1() { Console.WriteLine("x={0},y={1}",x,y); } }
不知道請舉手,自賞三耳光,嘿嘿。。。
還有好多面試題是出自這位都老兄收集的面試題里面,地址:http://www.cnblogs.com/zengxiangzhan/archive/2010/04/23/1718521.html
