在jdk 8中的接口上定义静态(非继承)方法的正确语法是什么? [英] what is the correct syntax for defining a static (non-inherited) method on an interface in jdk 8?
本文介绍了在jdk 8中的接口上定义静态(非继承)方法的正确语法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
虚拟扩展方法/aka默认可重写方法的语法(在jdk 8中)已得到充分证明:
The syntax (in jdk 8) for virtual extension methods/aka default overrridable methods is well documented :
public interface Foo {
default void bar(String out) {
System.out.println(out);
};
}
但是我找不到接口上静态非继承方法的正确语法的任何引用?
推荐答案
语法与方法在类中的语法相同:
The syntax is the same as if the method was in a class:
public static void bar() {
System.out.println("hello");
}
这篇关于在jdk 8中的接口上定义静态(非继承)方法的正确语法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文