类中新类的对象

在Java或其他OOP语言中 –

class MyClass{ int a=5; MyClass b=new MyClass(); void mymeth() { } } 

在这里,在类中创建类的对象。 当在里面创建新对象时,它将创建新成员和类对象(这里是b),这将再次创建成员,对象? 这不会导致链条导致无限的对象和变量吗? 愚蠢的查询。

是。

如果你试图这样做,你会遇到StackOverflowError (具有讽刺意味,不是吗?)。

这将导致堆栈溢出错误。