Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А как вы проверили видимость?
Я вот так:
Компилируется. То есть класс InnerClass видим за пределами класса OuterClass.
Dmitry Fedoseev:
Нет никакого выигрыша, кроме усложнения читаемости от вложенности.
Судить о выигрыше по крайне упрощённому примеру всё-же наверное не стоит ;) А если углубляться в данную дискуссию, то тут сразу вплывут Фаулер, Макконнелл, Роберт Мартин и далее имена по списку, с книгами которых крайне желательно ознакомиться что-бы предметно обсуждать дела архитектурно-философские. А это долго, нудно, холиварно и давно уже для меня не интересно :) И главное вряд-ли относится к тематике данного форума.
Да действительно, я проверял на своем коде и случайно дёрнул private метод внутреннего класса (а их там 99%). Ну тогда это вопрос к Ренату, о том насколько "Использовать можете как и в других языках". В Java/C# поведение отличается.
Да, действительно определение структуры/класса видно снаружи.
Экземпляры изолируются в области видимости, а вот определения нет.
Подумаем над изоляцией.