Java: What is an interface in Java?
What is the importance of interfaces in java?