package p; public class Shape { Rectangle fBounds; Rectangle fInnerBounds; public int area() { int width= fBounds.getWidth(); int height= fBounds.getHeight(); return width*height; } /** * Returns the filled area * @return the filled area */ public int filledArea() { return area() - fInnerBounds.getWidth() * fInnerBounds.getHeight(); } public boolean isSmallerThan(Rectangle rect) { return area() < rect.getWidth() * rect.getHeight(); } }