import java.awt.*; public class BasicBox extends Box { protected Dimension size_; public BasicBox(int xdim, int ydim) { super(); size_ = new Dimension(xdim, ydim); } public Dimension size() { return size_; } public void show(Graphics g, java.awt.Point origin) { g.setColor(color_); g.fillRect(origin.x, origin.y, size_.width, size_.height); } public Box duplicate() { Box p = new BasicBox(size_.width, size_.height); p.color(color_); return p; } }