Java 如何避免内部类';名字冲突?
如果我有一个类Java 如何避免内部类';名字冲突?,java,inner-classes,Java,Inner Classes,如果我有一个类a和一个类B,它是a的内部类。 我还有另一门课B。它不在A中 A类{ ... B类{ ... } ... } B类{ ... } 如何在A中创建外部B的实例 A类{ B name=新的B(); } 将获取内部B的实例,指定外部B的完全限定名。如果B在包com.acme中,则说com.acme.B name=new com.acme.B()永远不要使用默认软件包的一个很好的理由!在某些情况下,如果使用默认包(“”),根本无法消除歧义。我猜情况就是这样。可能是重复的
a
和一个类B
,它是a
的内部类。
我还有另一门课B
。它不在A
中
A类{
...
B类{
...
}
...
}
B类{
...
}
如何在A
中创建外部B
的实例
A类{
B name=新的B();
}
将获取内部
B
的实例,指定外部B
的完全限定名。如果B
在包com.acme
中,则说com.acme.B name=new com.acme.B()代码>永远不要使用默认软件包的一个很好的理由!在某些情况下,如果使用默认包(“”),根本无法消除歧义。我猜情况就是这样。可能是重复的