インターフェイスについて質問があります。GameWorld というクラスのすべてのメソッドを持つインターフェイスがあります。GameWorld には、戦車、岩、ミサイルなどの GameObject と呼ばれるクラスがあります。
public interface IGameWorld
{
public Point getLocation(); // GameObject
public Color getColor();
public void setLocation(Point newCoord);
public void setColor(Color newColor);
}
IGameWorld のメソッドを GameWorld の GameObject クラスに実装したいと考えています。このようなもの。
public class GameWorld implements IGameWorld
{
// vector to hold gameobjects
public class GameObject
{
private Point location;
private Color color; // all objects have a random color
GameObject()
{
// method
}
public Point getLocation()
{
// method
}
public Color getColor()
{
// method
}
public void setLocation (Point newCoord)
{
// method
}
public void setColor (Color newColor)
{
// method
}
}
}
それは可能ですか?そうでない場合、これを行う代わりに何ができますか? ありがとう。