.) Вы не можете использовать в конструкторе или методе какое-то конкретное имя объекта. Ведь на основе класса и его конструктора может быть создано множество независимых объектов с разными именами. Поэтому применяется универсальная ссылка «этот», указывающая на объект, с которым программа работает в данный момент.
Разумеется, имена аргументов конструкторов и методов класса могут не совпадать с именами полей. В таком случае можно обойтись без ключевого слова this. Но для улучшения читаемости программы имена аргументов часто делают совпадающими с именами полей. Это облегчает понимание того, каким полям суперкласса или подкласса мы передаем значения при вызове конструктора или метода. За такое удобство приходится платить обязательным использованием ключевого слова this.
Конец ознакомительного фрагмента.
Купите полную версию книги и продолжайте чтение
Купить полную книгу