Нужна помощь с понятием темы. Заранее простите за тавтологию.
Никак не могу понять. Создаётся ссылочная переменная, которая ссылается на объект типа Dog. Потом, элемент массива под индексом "2", становится, по сути, тем же объектом типа Dog, и первый объект становится непригодным, и получает значение "null". Но, тогда почему вообще выводится текст "Барт"? Или, элемент массива под индексом "2" просто хранит ссылку на ранее созданный объект? Но, тогда почему выводится "null"?