import java.awt.*; import java.util.*; public class Piece { ArrayList legalMoves; Position pos; Image sprite; String color; public Piece(int x, int y, String color, Image sprite) { this.pos = new Position(x, y); this.color = color; this.sprite = sprite; } public void draw(Graphics g) { g.drawImage(sprite, pos.x * 40, pos.y * 40, null); } public ArrayList getLegalMoves(Board board) { System.out.println("parent method not overriden"); return null; } }