接口可以在Java中使用静态方法吗?
Java中的接口(interface)类似于类,但是它仅包含final和static的抽象方法和字段。
静态方法是使用静态关键字声明,它将与类一起被加载到存储器。您可以使用类名访问静态方法而无需实例化。
自Java8以来接口中的静态方法
从Java8开始,您可以在接口(带有主体)中使用静态方法。您需要使用接口的名称来调用它们,就像类的静态方法一样。
示例
在下面的示例中,我们在接口中定义一个静态方法,并从实现该接口的类中访问它。
interface MyInterface{
public void demo();
public static void display() {
System.out.println("这是静态方法");
}
}
public class InterfaceExample{
public void demo() {
System.out.println("这是demo方法的实现");
}
public static void main(String args[]) {
InterfaceExample obj = new InterfaceExample();
obj.demo();
MyInterface.display();
}
}输出结果
这是demo方法的实现 这是静态方法
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短