Предположим, у меня есть Предмет суперкласса и Подкласс MovingItem.
Если я создаю массив элементов, а затем пытаюсь преобразовать один из уже созданных элементов в MovingItem и сохранить его в векторе, это означает, что я использую ссылку или создаю, например, новый объект.
Item[] itms = new Item[2];
itms[0] = new Item();
itms[1] = new Item();
Vector<MovingItem> movingItms = new Vector<MovingItem>();
movingItms.add((MovingItem) itms[0]);
Что произойдет, когда я приведу объект типа Itm, найденный в массиве itms с индексом 0, а затем сохраню его в векторе? Сохраняю ли я ссылку, или приведение создает новый объект типа MovingItem, а затем добавляет его в вектор.
Спасибо.