我有一个关于接口的问题。我有一个接口,它包含一个名为 GameWorld 的类的所有方法。GameWorld 拥有一个名为 GameObject 的类,它可以是坦克、岩石、导弹等。
public interface IGameWorld
{
public Point getLocation(); // GameObject
public Color getColor();
public void setLocation(Point newCoord);
public void setColor(Color newColor);
}
我想在 GameWorld 的 GameObject 类中实现 IGameWorld 中的方法。像这样的东西。
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
}
}
}
那可能吗?如果没有,还有什么替代方法?谢谢。