Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么java提供了在接口内部声明接口的工具_Java_Interface - Fatal编程技术网

为什么java提供了在接口内部声明接口的工具

为什么java提供了在接口内部声明接口的工具,java,interface,Java,Interface,我正在尝试内部类的不同组合。我想知道java给了您在接口内部编写接口的便利。它没有给我任何编译时错误。 谁能告诉我这个有什么用吗 public interface IA { public interface IB{ } } 这使您能够将子接口放在一个名称空间中,这个名称空间可能比另一个包更有意义。Java API中的一个很好的例子是接口。条目仅在实现映射接口的上下文中才有意义,因此它被定义为接口内部的接口 请注意,除了内部类之外,内部接口始终是静态的,正如Jesse Gli

我正在尝试内部类的不同组合。我想知道java给了您在接口内部编写接口的便利。它没有给我任何编译时错误。 谁能告诉我这个有什么用吗

public interface IA {

    public interface IB{

    }
}

这使您能够将子接口放在一个名称空间中,这个名称空间可能比另一个包更有意义。Java API中的一个很好的例子是接口。
条目
仅在实现
映射
接口的上下文中才有意义,因此它被定义为接口内部的接口

请注意,除了内部类之外,内部接口始终是静态的,正如Jesse Glick在一篇文章中提到的