我正在使用BlueJ IDE。我有一個名爲ProgramOne
的主類,另一個類StarTurtle
(旨在用於實例方法)。Java代碼未執行實例方法
這裏是ProgramOne
代碼:
public class ProgramOne
{
public static void main (String[ ] args)
{
StarTurtle turtle1 = new StarTurtle(5);
turtle1.StartTurtle();
}
}
這裏是StarTurtle
代碼:
public class StarTurtle
{
private int points;
public int StartTurtle(int x)
{
points = x;
Turtle sue;
sue = new Turtle();
sue.paint (90, 40);
}
}
(該turtle
方法中,你看到的是從我這裏沒有粘貼其他兩個班這些類可在http://www.cs.ccsu.edu/~jones/book.htm手冊中找到)
該代碼僅編譯,並且在那裏是沒有選擇執行。但是,沒有選擇執行void main (String[ ] args)
,應該有執行主類。有誰知道這是什麼原因?我假設代碼本身存在問題。
編輯:當我的意思是「選項,執行」,我指的是此BlueJ的功能:
編輯:更改其中提多書和R邊緣所描述的方式的代碼(在答案和答案的評論中)修正了StarTurtle
班,但主班ProgramOne
仍然沒有執行。
你是什麼意思與「選項執行」? – specializt 2015-04-04 23:14:30
呃......你在屏幕截圖中顯示了你自己問題的解決方案...... – specializt 2015-04-04 23:24:58
'StarTurtle'沒有任何需要int的構造函數,'public int StartTurtle(int x)'是一個方法不是一個構造函數,並且您正在從沒有任何參數的'main'方法調用它,因爲它是這樣的,此代碼不會編譯。 – Titus 2015-04-04 23:25:10