类的对象作为类内的实例变量
2022-09-05 00:17:38
可能的重复:
一个类怎么能有自己类型的成员,这不是无限递归吗?
代码:
public class Test2{
private Test2 subject = new Test2(); //Create Test2 object in Test2
private int num;
}
问题:
为什么Java允许执行上述代码,但C++不允许?
上面的代码是否会创建无限数量的对象?由于它本身包含一个对象,该对象再次包含一个对象,该对象本身具有对象,依此类推。
Test2
Test2
Test2
Test2