public interface MoveableShape { void draw(Graphics2D g2); void translate(int dx, int dy); }
public class CarShape implements MoveableShape { public void translate(int dx, int dy) { x += dx; y += dy; } . . . }