1> class can extend only one abstract class and class can implement numerous interface.
2>The members of abstract class can be private as well as protected but Interface have public members.
3>Any class can extend an abstract class and interface can extend another interface
4>Methods in abstract class can be abstract as well as concrete and All methods in an interface should be abstract
5There can be a constructor for abstract class but Interface does not have constructor.
6>The class extending the abstract class may or may not implement any of its method but its not happen in case of interface(contract between class and interface to implement )
7>An abstract class can implement methods but Interfaces cannot contain body of any of its method.
8>Abstract classes should have sub classes and Interface implemented by class(contract between class and interface)