我正在尝试使用 getter/setter 在子类中设置颜色,但存在编译错误。
//world.java
import java.awt.Color;
public class world {
private Color color;
public Color getColor() {
return color;
}
public void setColor(Color color) {
this.color = color;
}
}
//object.java
public class object extends world {
public object{
setColor(new world.Color(255,0,0); //compile error
}
}
java.awt.Color
我可以通过在 child 中导入并键入来轻松解决这个问题setColor(new Color(255,0,0)
,但是当它已经在 parent 中导入时不是多余的吗?我还尝试了其他语法,例如setColor(world.setColor(new Color(255,0,0)))
但这会产生不同的错误。正确执行此操作的正确语法是什么?