Yes. An interface can extend multiple interfaces, as shown here:
interface Maininterface extends inter1, inter2, inter3{ // methods }
A single class can also implement multiple interfaces
interface A { void test(); } interface B { void test(); } class C implements A, B { @Override public void test() { } }
Single implementation works for both.