该private关键字的意思是"在同一类人":
public class Foo {
private interface X {...}
private class X1 implements X {...}
}
Run Code Online (Sandbox Code Playgroud)
这意味着在其中声明的所有类都Foo可以使用该接口Foo.X.
一个常见的用例是命令模式,其中Foo接受字符串并将它们转换为内部命令对象,这些对象都实现相同的接口.
如果Bar向文件中添加第二个类Foo.java,则无法查看Foo.X.
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |