Interfaces in Java, Everything You Need to Know!
In this blog post we will be answering some of your most commonly asked questions when it comes to interfaces in java. So firsts things first, what is it? An interface is a tool (much like a class) that is used to achieve abstraction AKA the art of taking human ideas/concepts and representing them in code, it works as a container that stores the method signature as well as its constants. It is one of the key concepts of Object Oriented Programming (OOP). In a nutshell it allows the developer to handle complexities within the program whilst hiding them from the user. As a software developer it is important to know how to implement interfaces for this very reason. What must a class do in order to implement an interface? In order for a class to implement and interface it would need to specify that it implements the interface and provide implementations for all the methods used in the interface. If these conditions are not met the compiler will display an error. A commonly asked question i...