скажите пожалуйста, а как программа понимает, что мы имеем в виду переменную fullName именно в классе Cat.
тоисть, мы пишем:
this.fullName(переменная которая хранится в методе) = fullName;(именно об этой переменной класса и идет речь)
как программа без явного указания класса и его переменной понимаем, о чем именно мы говорим?
почему не проще написать с явным указанием переменной, на которую мы ссылаемся, тобишь, написать вот так:
this.fullName = cat.fullName;
Skyler Wood
13 уровень
как программа понимает, о какой переменной идет речь?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
19 декабря 2019, 18:31
Все наоборот.
Просто fullName - это локальная переменная метода.
А this.fullName - поле объекта, у которого вызван метод.
Класс указывать нет смысла, потому что сам метод относится к этому классу.
0