Yes.
There are features of interfaces that the example did not show: A class can implement several interfaces:
class SomeClass extends SomeParent implements InterfaceA, InterfaceB, InterfaceC { }
Now SomeClass
must implement all the methods listed in all the interfaces.
Could the interfaces contain several definitions of the same constant?