这是代码:

    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()方法之前执行。

10-05 18:09