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
これは、子にインポートして と入力することで簡単に解決できますsetColor(new Color(255,0,0)
が、親に既にインポートされている場合は冗長ではありませんか? などの他の構文も試しましsetColor(world.setColor(new Color(255,0,0)))
たが、別のエラーが発生します。これを正しく行うための正しい構文は何ですか?