What must a class do to implement an interface?
If a class implements the interface, it must provides the definition to all the methods declared in the interface or it must be the abstract class. If it is an abstract class then the first concrete subclass must provides the definition to the interface\'s mathods and abstract methods of the abstract class.