An abstract class must implement all abstract methods defined in its superclass
An abstract class does not need to implement all abstract methods defined in its superclass