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

是的,您可以在类内部定义一个接口,它被称为嵌套接口。您不能直接访问嵌套接口。您需要使用内部类或使用持有此嵌套接口的类的名称来访问(实现)嵌套接口。

示例

public class Sample {

   interface myInterface {

      void demo();

   }

   class Inner implements myInterface {

      public void demo() {

         System.out.println("Welcome to Nhooo");

      }

   }

   public static void main(String args[]) {

      Inner obj = new Sample().new Inner();

      obj.demo();

   }

}

输出结果

Welcome to Nhooo

您也可以使用类名称访问嵌套接口-

示例

class Test {

   interface myInterface {

      void demo();

   }

}

public class Sample implements Test.myInterface {

   public void demo() {

      System.out.println("Hello welcome to nhooo");

   }

   public static void main(String args[]) {

      Sample obj = new Sample();

      obj.demo();

   }

}

以上是 我们可以在Java类中定义接口吗? 的全部内容, 来源链接: utcz.com/z/315871.html

回到顶部