1.interface is lack in instance variables but class have it.

 2.interfaces are developed to support multiple inheritance

3.the methods present in interfaces are pure abstract..

4.the access specifiers public,private,protected are possible with classes. but the interface uses only one spcifier public

5.interfaces contains only the method declarations. no definitions.