.net求助类中实例化的错误 你需要在Animal定义一个protected或者public的方法Jiao或者在Dog类定义一个这样的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dog dog1 = new Dog();这一句会导致无限递归,然后stackoverflow 我不知道为什么Dog dog1 = new Dog(); 这句话会造成无限递归?这不就是实例化一个类吗? 楼主,把Animal这个类的代码也贴来看下 实例化了一个dog,为了实例化这个dog,它又要实例化一个dog,为了实例化那个dog,还得实例化一个dog。 实例方法使用到当前类的对象,一般是用this来表示 Dog dog1 = new Dog(); 创建一个Dog对象 以后 会先对这个对象分配内存空间,然后分配内存空间的时候又会走到这句话然后又创建一个对象新对象分配内存空间再一次创建新对象 无限递归 实例化的时候,字段是在构造函数执行前执行的Dog dog1 = new Dog();这是个字段,所以无限循环的 新人求助.net Windows窗口程序开发问题 按钮事件中触发另一个按钮事件 用C#如何连接和操作MYSQL数据库呢? 有没有C#怎么的开源的BLOG程序 哪位仁兄有VS2005的简体中文安将包? 高人指点C#中如何用信号量来实现进程的互斥 C#里怎样让一个事件函数让按钮数组点击并能根据按钮下标实现不功能 调用动态库出现问题,PChar类型的值怎么转换到C#中??? imagelist 关于透明色的问题 quickstart问题 C#的版本和.net版本是一样的吗? Regex 可以子匹配 Replace 吗
Dog dog1 = new Dog();
这一句会导致无限递归,然后stackoverflow
实例化了一个dog,为了实例化这个dog,它又要实例化一个dog,为了实例化那个dog,还得实例化一个dog。
创建一个Dog对象 以后 会先对这个对象分配内存空间,然后分配内存空间的时候又会走到这句话然后又创建一个对象新对象分配内存空间再一次创建新对象 无限递归
Dog dog1 = new Dog();这是个字段,所以无限循环的