首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

很奇怪的有关问题,为什么在java中可以,在C#中不可以了?

2013-03-21 
很奇怪的问题,为什么在java中可以,在C#中不可以了??namespace TextOverWrited{publicclass Animal{public

很奇怪的问题,为什么在java中可以,在C#中不可以了??
namespace TextOverWrited
{
   public  class Animal
    {
       public Animal a = new Animal();// 为什么这句报 //System.StackOverflowException”类型的未经处理的异常出现在 TextOverWrited.exe 中。这个错误//啊???
        public    virtual void  eatFool() {
            Console.WriteLine("在父类中吃》》》》");
            Console.ReadLine();
        }
        protected void say()
        {
            Console.WriteLine("在父类说话");
            Console.ReadLine();
        }
    }
}

    public class Cat : Animal 
    {
       
        public   override void eatFool()
        {
              Cat cat =new Cat ();
            Console.WriteLine("在子类中");
            cat.say();
            Console.ReadLine();
        }
        
    }
}

热点排行