这是代码:
import acm.program.*;
public class test extends GraphicsProgram{
public test(){
println(getHeight());
}
public void run(){
println(getHeight());
}
}
执行的结果是
0 472
。为什么构造函数中的getHeight()
返回0
,而run()
返回472
,这是实际值? 最佳答案
直到init()
方法才设置高度,该方法在run()
方法之前执行。