Есть классы A, A2 и B. Есть объекты c и d.
В начале
c = A()
d = B()
d.setObject(c)
Затем такой код
Вопрос: очистится ли (сборщиком мусора) память за первым объектом “c” (созданным классом A()), ведь после помещения в “с” другого объекта (А2) на объект класса А больше ссылок нет? можно так делать, не боясь, что объект класса A будет висеть где-то в памяти?