Создают ли сложные типы другие объекты внутри объекта?
Здравствуйте, дамы и господа. Объясните, пожалуйста, мне кое-что. Смотрите, класс может состоять из других сложных типов. Так вот. Если сложный тип хранит не сам объект, а ссылку на него, то получается, что переменная хранит ссылку на объект, внутри которого другие переменные сложных типов хранят ссылки на другие объекты(или могут их хранить), которые являются частью первоначального объекта? И всегда считается ли значение сложной переменной - ссылкой на объект?
Буду рад услышать мнение экспертов, но насколько мне известно, то при создании нового объекта, он размещает ссылку на объект в стеке stack, в то время, как сам объект хранится в heap. Соответствнено, при создании объекта внутри которого имеется другой объект, то да, он хранит ссылку на объект, в то время как объект хранится в том же heap.