我不确定我的程序有什么问题.基本上我只想做一个班级的对象.然后该对象应在其构造函数中创建另一个对象.但是当我从第一个对象的构造函数内部创建对象时,我得到错误:
"GameController中的安装程序.(Setup.java:31)中的线程"main"java.lang.StackOverflowError中的异常.(GameController.java:30)"
错误的这一部分重复,直到我的运行时'错误'框已满:
"在GameController的Setup.(Setup.java:31)
.(GameController.java:30)"
这是我的代码:(在main中创建的对象)
public class GameController {
GameController() {
Setup Set = new Setup(); //Refers to error happening here.
Run Code Online (Sandbox Code Playgroud)
(设置对象类)
public class Setup extends GameController {
Setup() { //Refers to error happening here.
Run Code Online (Sandbox Code Playgroud)
我不介意不同地做我的代码,但我想知道我做错了什么,所以我可以在将来做到这一点.