Hi
interface is use when you want to define the peripheral abilities of a class where as An abstract class defines the core identity of a class.