为什么我不能使用已实现接口的静态方法?
2022-09-02 21:23:46
正如专家在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
怎么了?