因此,我将gpdraw用作库来为我的计算机科学课绘制内容,并且尝试在Eclipse中运行它,并放置了main方法,但仍然遇到错误。
import gpdraw.*;
public class House {
public static void main(String[] args) {
private DrawingTool myPencil;
private SketchPad myPaper;
public House() {
myPaper = new SketchPad(500, 500);
myPencil = new DrawingTool(myPaper);
}
public void draw() {
myPencil.up();
myPencil.turnRight(90);
myPencil.forward(20);
myPencil.turnLeft(90);
myPencil.forward(20);
myPencil.turnRight(20);
myPencil.forward(200);
}
}
}
最佳答案
您正在尝试将所有内容填充到main
方法中。那行不通。而是让main
调用draw
(在类的实例上,静态方法没有可用的上下文)并定义类中的所有内容,而不是方法。
import gpdraw.*;
public class House {
public static void main(String[] args) {
House instance = new House();
instance.draw();
}
private DrawingTool myPencil;
private SketchPad myPaper;
public House() {
myPaper = new SketchPad(500, 500);
myPencil = new DrawingTool(myPaper);
}
public void draw() {
// stuff
}
}