這裏是一個例子。代碼運行時,將調用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