Есть класс Cat с полем name
Когда мы создаем кота Cat cat = new Cat("Васька"); Cat(String name) {this/name=name;}
тут все понятно создали экземпляр класса cat, у него есть поле name. к нему обращаемся через cat.name
в задаче у нас есть String [] cats массив с именами, ими мы заполняем map. в key передаем cats[i], а в value передаем Cat(cats[i]);
возвращаясь к Cat cat = new Cat("Васька");
где в мапе cat? конструктор сработал, кот создан, поля заполнены, все понятно, где cat не понятно...
Александр Анисимов
41 уровень
Задача решена, но есть непонимание, подскажите, объясните дайте ссылку плиз
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
23 апреля 2020, 09:59решение
Кот в мапе ))
Ссылка на него хранится внутри мапы, а не в какой-то отдельной переменной.
Надо различать сам объект, ссылку на этот объект и переменную, в которой эта ссылка может храниться.
+2
Александр Анисимов
23 апреля 2020, 11:07
вроде понял, спасибо
0