Assertion: interface's signature | /r/HasProperty | name
Facets:
Source sentences:
text: A Java interface is not intended to contain implementations of the methods, only the signature (name, parameters and exceptions) of the method.
text: The methods must have the exact same signature (name + parameters) as declared in the interface.
text: If a Java class implements multiple Java interfaces, there is a risk that some of these interfaces may contain methods with the same signature (name + parameters).
text: It is possible to define methods in a subinterface with the same signature (name + parameters) as methods defined in a superinterface, should you find that desirable in your design, somehow.
text: As when implementing multiple interfaces, there are no rules for how you handle the situation when multiple superinterfaces have methods with the same signature (name + parameters).