После Java 8 известно, что интерфейсы могут иметь статические методы и методы по умолчанию.
Ниже приведен пример:
interface interA{
static void method()
{
System.out.println("Static method inside interface");
}
public default void AImp(){
System.out.println("Calling Aimp from interA");
}
}
Теперь мой вопрос заключается в том, чтопочему статический блок инициализации не разрешен в интерфейсе .?
Пример:
interface interA{
static void method()
{
System.out.println("Static method inside interface");
}
static
{
}
public default void AImp(){
System.out.println("Calling Aimp from interA");
}
}