Hey !! You could consider an Interface to be like an abstratct class that is a class which cannot be instantiated since it has methods which have to be implemented in some other class which extends it. If you recall a class which does not implement all the methods of an interface itself becomes an abstratct clss . I hope this is clear ..