Abstract classes might include both clearly or not clearly defined methods. The inheritors of abstract classes will override or define these methods.
Interfaces are kind of abstract class that contain no any clearly defined methods. it just provides a common frame for inheritors.
This post has been archived. It cannot be replied.