Здесь мы имеем вложенный класс:Декларирование вложенных классов в отдельных файлах
class OuterClass {
...
static class StaticNestedClass {
...
}
}
Вместо того, чтобы писать их в том же файл, я могу объявить их в отдельных файлах?
Этот вопрос: Putting Nested Classes In Separate Files говорит мне использовать опцию рефакторинга, доступную в Eclipse. Я использую его, но я в конечном итоге с двумя файлами:
class OuterClass {
...
}
и
class StaticNestedClass {
}
Но, насколько я понимаю, что это уже не вложенный класс, не так ли?
Я имею в виду ... слово «вложенное» может ответить на это. –
@BrianRoach: Я не вижу причины, почему это означает, что я не могу объявить вложенный класс в другой файл. Я имею в виду, это просто еще один файл. Компилятор мог бы сказать * «welp, я собираюсь схватить класс в этом файле и притвориться, что он вложен внутри этого другого» *. Просто сделать проект более организованным. Как C++, или Ruby, не знаю. – Voldemort