ConcreteClassOnlyImplementInterfaceAbstract
DRAFT

Misconception:

A concrete class that implements interfaces and extends an abstract class only needs to implement those methods declared in the interfaces it implements. There is no need for it to implement the abstract methods declared in the abstract class it extends.

Incorrect

A concrete class only needs to implement those abstract methods it inherits from interfaces

Correct

Correction
Here is what's right.

It needs to implement all abstract methods declared in any supertype (and supertypes of supertypes, recursively).

Stay up-to-date

Follow us on  twitter to hear about new misconceptions.