Я не спрашиваю об этом → Почему в Java нет множественного наследования, но допускается реализация нескольких интерфейсов?
В Java множественное наследование недопустимо, но после Java 8 интерфейсы могут иметь методы по умолчанию (могут сами реализовывать методы), так же как абстрактные классы. В этом контексте также следует допускать множественное наследование.
interface TestInterface
{
// abstract method
public void square(int a);
// default method
default void show()
{
System.out.println("Default Method Executed");
}
}