Java 中接口中的静态方法

javaserver side programmingprogramming更新于 2024/7/22 4:15:00

要在接口中实现静态方法,Java 代码如下 −

示例

interface my_interface{
   static void static_fun(){
      System.out.println("在新创建的静态方法中");
   }
   void method_override(String str);
}
public class Demo_interface implements my_interface{
   public static void main(String[] args){
      Demo_interface demo_inter = new Demo_interface();
      my_interface.static_fun();
      demo_inter.method_override("在 override 方法中");
   }
   @Override
   public void method_override(String str){
      System.out.println(str);
   }
}

输出

在新建的静态方法中
在 override 方法中

定义了一个接口,接口内部定义了一个静态函数。另一个名为 ‘method_override’ 的函数没有函数体。该接口由另一个名为 ‘Demo_interface’ 的类实现。在这个类中,定义了 main 函数,并创建了这个 ‘Demo_interface’ 的一个实例。在这个实例上调用静态函数,接下来,在这个实例上调用 ‘method_override’ 函数。编写了一个覆盖规范,在该规范下定义了 ‘method_override’。此函数只是在控制台上打印字符串。


相关文章