Как избежать столкновения имен внутреннего класса? - PullRequest
3 голосов
/ 20 апреля 2011

Если у меня есть класс A и класс B, который является внутренним классом A.Также у меня есть еще один класс B.Это не в A.

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

class B {
    ...
}

Как сделать экземпляр внешнего B в A?

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

получит экземпляр внутреннего B.

1 Ответ

8 голосов
/ 20 апреля 2011

Укажите полное имя внешнего B.Если B находится в пакете com.acme, то скажите com.acme.B name = new com.acme.B();.

...