n Classes Abstratas em Java
n
npublic abstract class Drawing
{
n public abstract void draw();
n public abstract BBox getBBox();
n public boolean contains(Point p) {
n BBox b = getBBox();
n return (p.x>=b.x &&
p.x<b.x+b.width &&
n p.y>=b.y &&
p.y<b.y+b.height);
n }
...
n}
n
n