这里是一个例子。代码运行时,将调用setup()
和draw()
方法并影响程序。我不明白的是没有方法调用的事实。有人可以解释如何调用某些方法而不被调用吗?
这是如何做到的?
import processing.core.PApplet;
public class MyDisplay extends PApplet {
public void setup()
{
size(400, 400);
background(200, 200, 200);
}
public void draw()
{
fill(255, 255, 0);
ellipse(200, 200, 390, 390);
fill(0, 0, 0);
ellipse(120, 130, 50, 70);
ellipse(280, 130, 50, 70);
noFill();
arc(200, 280, 75, 75, 0, PI);
}
}
这是在javadoc解释。请阅读:https://processing.github.io/processing-javadocs/core/processing/core/PApplet.html –
我读过它,但在我的经验水平上,它几乎毫无意义。如果可能的话,我会尽量简化 –
一个简单的技巧,当你扩展一堂课时,请记住,除了你看到的东西还有更多。一个构造函数将在超类中被调用,它可以做任何事情。通常,为每个重写方法(如'setup'和'draw')添加一个'@ Override'注释可以帮助记住那些方法可以从超类中访问(因为定义在超类或更高类中)。 – AxelH