<P> Interfaces can share common class methods: </P> <P> However a given class cannot implement the same or a similar interface multiple times: </P> <P> Interfaces are commonly used in the Java language for callbacks, as Java does not allow multiple inheritance of classes, nor does it allow the passing of methods (procedures) as arguments . Therefore, in order to pass a method as a parameter to a target method, current practice is to define and pass a reference to an interface as a means of supplying the signature and address of the parameter method to the target method rather than defining multiple variants of the target method to accommodate each possible calling class . </P> <P> Interfaces can extend several other interfaces, using the same formula as described below . For example, </P>

Do we need to implement all methods of interface