Как вы, специалисты, знаете в Java 8, интерфейсы могут иметь статические методы, которые имеют реализации внутри себя.
Как я прочитал в соответствующем учебнике, классы, реализующие такой интерфейс, могут использовать свои статические методы. Но у меня есть проблема, которая здесь я показываю в более простом примере, чем то, что у меня есть
public interface Interface1{
public static void printName(){
System.out.println("Interface1");
}
}
когда я реализую такой интерфейс
public class Class1 implements Interface1{
public void doSomeThing() {
printName();
}
}
Я вижу ошибку компиляции.
The method printName() is undefined for the type Class1
В чем проблема?