One of the significant difference between interface and classes is that interfaces having no fields but classes can have.
The class can be instantiated which made objects but you can't do with interfaces. One of the reasons that's why the Java programming language doesn't allow you to extend more than one class is to avoid the issues of multiple inheritances of state. Multiple inheritance having ability to inherit fields from multiple classes.
I hope it's informative for you...