...details of a class from the user. This makes it easier to use the class, as you don't need to know how it works in order to use it.
###When to use an interface in Java?
You should use an interface in Java when you want to:
* Define a set of common methods and properties for a group of...