import java.awt.*; // for Graphics, Color, etc public class ColorizableSquare extends Square implements Colorizable // create a colorizable square { public ColorizableSquare(int x, int y, int s, Color c) { super(x,y,s,c); } public void colorize(Graphics g) { g.setColor(Colorizable.FILL_COLOR); g.fillRect(x+1,y+1,size-2,size-2); // fill the interior without drawing over the exterior } public void draw(Graphics g) { g.setColor(color); g.drawRect(x,y,size,size); colorize(g); } }