for( int i = 0; i < cats.length; i++ ) {
Cat cat = new Cat(cats[i]);
}
Добрый день, объясните кто знает, данный кусок, если верить компилятору, создает 10 объектов типа кот. Вот в чем вопрос, строчка
Cat cat = new Cat(cats[i]);
Cat(тип объекта) cat(имя ссылки на объект) = (Создаем новый объект типа кот) new Cat(cats[i]) (Передаем в конструктор параметр);
Но как я понял, каждый объект должен обладать уникальным именем, то есть по идее у нас должно быть
Cat cat1 = new...
Cat car2 = new..
Cat cat3 = new..
И так далее, а тут в цикле получается что у нас создается 10 объектов(котов) с
одним и тем же именем(cat), то есть с одним и тем же именем ссылки на объект. Или я не прав?