我们可以在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(); } }