Interfaces are simple but these play a very important role in Projects in promoting the loose coupling. This video tutorial explains about the all the things that you should know about the Interfaces in Java. Interfaces have abstract methods and their fields marked as public, static and final by default. I have explained the importance of the Interface with an example and how the interfaces provide a IS-A relationship for the concrete classes