我们可以在 Java 类中定义接口吗?


是的,你可以定义一个内部类,称为嵌套接口。你不能直接访问一个嵌套接口;你需要通过内部类或通过持有这个嵌套接口的类的名称来访问(实现)这个嵌套接口。

示例

现场演示

public class Sample {
   interface myInterface {
      void demo();
   }
   class Inner implements myInterface {
      public void demo() {
         System.out.println("Welcome to Tutorialspoint");
      }
   }
   public static void main(String args[]) {
      Inner obj = new Sample().new Inner();
      obj.demo();
   }
}

输出

Welcome to Tutorialspoint

你也可以使用类名访问嵌套接口,如下 −

示例

class Test {
   interface myInterface {
      void demo();
   }
}
public class Sample implements Test.myInterface {
   public void demo() {
      System.out.println("Hello welcome to tutorialspoint");
   }
   public static void main(String args[]) {
      Sample obj = new Sample();
      obj.demo();
   }
}

更新日期:16-6-2020

6000 多次浏览

开启你的 职业生涯

完成课程获得认证

开始
广告