Java Interfaces
lAn interface is like an abstract place-holder class.
lA single interface can stand for an arbitrary number of classes that have certain methods in common.
lThe common methods are defined in the interface.
lThe various special classes are said to implement the interface.