1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
您可以添加一个参数化构造函数,该构造函数将对象作为参数并在此构造函数中初始化BTDBattlesBot对象,而不是new在AutomatedActions类中使用关键字BTDBattlesBot初始化对象。像下面这样
public class AutomatedActions {
...............
private final BTDBattlesBot botWindow = null;
// Below is the parametrized constructor
public AutomatedActions(BTDBattlesBot botWindow) {
botWindow = this.botWindow;
}
..........
}
然后在BTDBattlesBot类中,在创建类的对象时AutomatedActions,不调用默认构造函数,而是调用新创建的参数化构造函数,并BTDBattlesBot使用this关键字传递类的当前对象。通过这样做,您应该能够实现您想要的
class BTDBattlesBot {
......
AutomatedActions action = new AutomatedActions(this);
......
}
添加回答
举报
0/150
提交
取消