when to make superclass abstract or non-abstarct code example Example: abstract class in java public abstract class GraphicObject { abstract void draw(); }