Из внутреннего класса, предпочтительно использовать OuterClass.this.someMethod()
или просто someMethod()
(конечно, если нет двусмысленности, и компилятор не жалуется).Java внутренний класс это
-1
A
ответ
1
Я думаю, что это скорее вопрос вкуса. Некоторые люди всегда используют квалификатор при доступе к членам класса. Я лично не делаю этого, потому что это делает код более подробным.
Явная квалификация внешнего класса 'это еще более подробный. Еще один аргумент состоит в том, что это может вызвать некоторые проблемы при реорганизации вашего кода (если только ваша IDE не делает это правильно).
Смежные вопросы
- 1. Внутренний класс и это() конструктор
- 2. Java-интерфейс Внутренний класс
- 3. Java внутренний класс использования
- 4. Java singleton внутренний класс
- 5. Java anonymous внутренний класс
- 6. Внутренний класс в Java
- 7. Это действует на внутренний класс
- 8. Java Внутренний доступ класс слушателя другой внутренний класс, назвав его
- 9. Java anonymous внутренний класс списка
- 10. Java дженериков захватить внутренний класс
- 11. Java внутренний класс видимость головоломка
- 12. Проблемы, наследующие внутренний класс java
- 13. Java Внешний класс расширяет статический внутренний класс
- 14. Внутренний статический класс в Java
- 15. Java: статический и внутренний класс
- 16. Внутренний класс исполняемым в Java
- 17. Java Singleton + внутренний класс missunderstand
- 18. внутренний класс расширения
- 19. Java: Внутренний класс интерфейса (из google guice)
- 20. Сформировать внутренний класс
- 21. java anonymous внутренний класс недостижимый код
- 22. Аннотировать анонимный внутренний класс
- 23. внутренний класс не конечная переменная java
- 24. Внутренний класс в java в двунаправленном списке
- 25. Инстанцирование нестатический Java внутренний класс от JRuby
- 26. Java внутренний класс новый экземпляр не создается
- 27. Как переопределить внутренний класс в Java?
- 28. Как проходит абстрактный внутренний класс в Java
- 29. внутренний класс и статический метод Java
- 30. java внутренний класс private constructor, public members
'Конечно, если у вас нет двусмысленности' Там могут быть моменты, когда вы не знаете, будет ли какая-нибудь странность. Поэтому я бы сказал, что всегда используйте 'OuterClass.this.someMethod()', чтобы быть в безопасности. –