interface is a sort of contract. you put all the
mthods in the contract without any implementation. But
when you sign the contract that is implement it you
should proveide the implementation ie bodies to the
methods. interface is a way of forcing one to
implement a certain design.