По-прежнему из С++ я нахожу громоздким создание множества небольших вспомогательных классов и объектов. В основном, потому что у меня должен быть один файл для каждого класса. У меня в основном такой класс:
public class mySimpleClass {
public float[] numbers = new float[ 4 ];
}
И тогда у меня есть этот класс:
public class myNotSoSimpleClass {
private mySimpleClass;
.
.
.
}
Второй класс, который не так прост, имеет смысл в собственном файле. Тем не менее, простой класс связан с не очень простым классом, и было бы очень неплохо не иметь эти несколько строк кода в собственном файле.
Итак, чтобы подвести итог, это то, что можно было бы сделать в С++:
public class myNotSoSimpleClass {
private struct mySimpleClass {
float numbers[ 4 ];
} myStruct;
.
.
.
}
Возможно ли внедрить/использовать один класс внутри другого класса или тот же файл? Мне просто было бы легче работать с большими проектами, если бы я мог настроить эти два класса в один файл. Или Java является строго одним классом для каждого файла и что он, язык?