DRAFT
Observed
A concrete class only needs to implement those abstract methods it inherits from abstract superclasses
A concrete class needs to implement both the abstract methods it inherits from abstract superclasses and those declared in the interfaces it implements
It needs to implement all abstract methods inherited from its supertypes (abstract classes and interfaces).