Is an interface a special kind of class or can you say that an interface isn\'t a class at all?
Interface is just a contract which all implementing classes should follow. An interface is something like a template which cannot make an impact until a class implements it.