public abstract class Shape {
...
}
The abstract Shape class ensures that each subclass implements a draw method.
(lest it too be an abstract class).