对不起,如果这个问题没有意义。另外,我在这里限制了代码,您是否也可以尝试为分配做同样的事情,并且抄袭检查器很烦人:/
因此,对于 java 中的分配,我必须定义一个方法,在该方法中它迭代直到简单的游戏是一个,在每一步之间打印出 toString() 表示。但是,我一直无法让它工作,因为没有创建该类的对象......
我尝试在没有对象的情况下调用 toString() 方法,但是它不打印。我也试过 this.toString() 。下面的代码几乎是我的方法/类的基本模型(不是他们实际做的)
public randClass
{
randClass()
{
Box box = new Box();
Square square = new Square();
Duck duck = new Duck();
}
public void doSomething()
{
toSring(); // also tried this.toString();
do
{
box.postion ++;
square.position = 100 - box.position;
this.toString();
}
while(duck.quack() != true);|
}
public String toString()
{
return box.toString() + " " + square.toString() + ";";
}
}
我意识到我可以只调用 box.toString() 等来代替使用 toString() 方法调用,但是,该分配专门要求定义 randClass 对象 toString() 方法。
toString 之前也可以使用,但这是使用自动标记创建 randClass 对象然后调用该方法。
提前感谢您抽出宝贵时间阅读本文,很抱歉让您感到困惑:(