我正在阅读有关继承的信息。我试图做这个例子,但有些不对劲。我写了每一段代码,但没有显示某种应该被继承的方法。方法是 add(GObject arg)
这是该类的代码:
package ExistingClasses;
import acm.graphics.*;
public class FilledRect extends GRect {
public FilledRect(double x, double y, double width, double height) {
super(x, y, width, height);
setFilled(true);
}
}
在我写完上面的代码后,我想在其他类中使用它的代码是:
package ExistingClasses;
public class TestFilledRect extends FilledRect {
public void run(){
FilledRect rect = new FilledRect(45, 34, 34, 34);
add(rect);
}
}
添加方法不起作用。我按照这本书的方式去做。它假设有 add 方法,这样你画的任何东西都会出现,比如椭圆、矩形、线条。请帮我。
add 方法仅在我扩展 GraphicsProgram 类时才适用。请帮我。提前感谢大家。
我正在使用的书是 The Art and Science of Java pgs 205 - 207