最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java 无限递归的构造器实例详解
时间:2022-11-14 23:25:33 编辑:袖梨 来源:一聚教程网
在一些情况下,程序可导致构造器进行无限递归,如: |
|
public class InstanceTest { private String name; //持有当前类的实例 private InstanceTest instance; //定义一个无参数的构造器 public InstanceTest() { } //定义有参数的构造器 public InstanceTest(String name) { //调用无参数的构造器初始化intance实例 instance = new InstanceTest(); instance.name = name; } //重写toString()方法 public String toString() { return "InstanceTest[instance="+ instance + "]"; } public static void main(String[] args) { InstanceTest in = new InstanceTest(); InstanceTest in2 = new InstanceTest("测试name"); //让两个对象相互引用 in.instance = in2; in2.instance = in; System.out.println(in); System.out.println(in2); } }
相关文章
- 《绝区零》伊芙琳培养材料汇总 01-24
- 《无限暖暖》1.2春节兑换码一览 01-24
- 《网上国网》查询阶梯档位方法 01-24
- 《蛋仔派对》神游贺岁盲盒获取方法 01-24
- 《炉石传说》星际联动盗贼卡组玩法介绍 01-24
- 皮革珊瑚属于珊瑚中的 01-24