Difference between abstract class and interface?

Abstract class Interface
It is partially unimplemented It is fully unimplemented
Complete abstraction not possible Complete abstraction is possible
Constructors are allowed Constructors are not allowed
Data members are allowed Data members are not allowed
Object can not be created Object can not be created for interface
Access modifiers are allowed in abstract class, by default private will be considered. Access modifiers are not allowed for members of interface, by default each member will be public