如何避免内部类名称冲突?

时间:2011-04-20 14:56:25

标签: java inner-classes

如果我有一个班级A和一个班级B,这是A的内部班级。 我还有另一个班B。它不在A

class A {
    ...
    class B {
        ...
    }
    ...
}

class B {
    ...
}

如何在B中创建外部A的实例?

class A {
    B name = new B();
}

将获得内部B的实例。

1 个答案:

答案 0 :(得分:8)

指定外部B的完全限定名称。如果B包含在com.acme中,请说com.acme.B name = new com.acme.B();