Я немного обеспокоен управления памятью, делает наличие Вложенный класс плохо, занимает больше памяти, когда экземпляр создается для главного класса, например:Вложенный класс занимает больше места в памяти?
Случай 1:
class A
{
class B
{
}
int main()
{
B b=new B();
}
}
A a=new A()
в другом файле, будет также содержать структуру класса B и экземпляр B
случай 2:
class A
{
int main()
{
B b=new B();
}
}
class B
{
//something
}
В этом случае в другом файле будет иметь экземпляр, а в экземпляре B
Так, Случай 1 занимает больше памяти или мои мысли ошибочны? Если я ошибаюсь, пожалуйста, объясните мне, как это работает.
О каком языке программирования вы говорите? Пожалуйста, отметьте вопрос соответствующим образом. –
@MattBall Java. Для других языков другое? – jovanMeshkov
Не переусердствуйте. Разница была бы тривиальной, если таковая была бы. – SJuan76