追夢-微发微积 发表于 2012-12-30 16:14:15

今天的一道面试题糗大了

<div id="cnblogs_post_body">  现在有如下代码,请问实例化B类,将输出什么?也就是在Main方法中执行B b=new B();时,将输出什么?我知道将输出的不是y=0就是y=-1。不难吧!可惜我做错了,你能不在计算机上运行一遍,做出准确的答案吗?  
<div class="cnblogs_code">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);      }    }
页: [1]
查看完整版本: 今天的一道面试题糗大了