今天的一道面試題糗大了


  現在有如下代碼,請問實例化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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM