当我遇到这个问题时,我正在用 Java 编写我的 AI 项目。我首先使用“Pasture”类生成一些游戏的环境。然后编写在“Shepherd”类中的智能代理使用它的公共接口向“Pasture”类提出一些问题,然后根据结果移动。现在,当某些条件成立时,游戏结束,我可以简单地打印分数,然后调用 System.exit(0) 来结束程序。但是,我想在游戏结束时开始一个新游戏,而不是仅仅结束整个程序。现在我需要销毁“Shepherd”类来结束代理,然后开始一个新游戏。我知道java类有析构函数。问题是:我可以调用另一个java类的析构函数吗(在这种情况下是“Shepherd”类 )在另一个类中(在这种情况下是“牧场”类)?以及如何编写析构函数?语法是什么?
谢谢大家。我得到了它。我错了析构函数。我只是认为像c ++一样,java也有析构函数。
暮色呼如
慕村9548890
相关分类