Please explain in an easy to understand language or a link to some article.
A extends B:
A and B are both classes or both interfaces
A implements B
A is a class and B is an interface
The remaining case where A is an interface and B is a class is not legal in Java.