Страницы

Поиск по вопросам

вторник, 2 октября 2018 г.

Что собой представляют this и super

Помогите, пожалуйста, с теорией. Можно и практические примеры.
Разбирал this и super. Что я понял: this - это ссылка на самого себя. То есть я не могу из другого класса обращаться через this. Если пропишу в другом классе, то получу еще одну ссылку на класс, но не другой, а снова себя.
А super - это получение методов предка, но только последнего, а не предка его предка. Так ли это? Или я где-то недопонял?


Ответ

super - это указание компилятору обратиться невиртуальным образом к родительскому методу на текущем объекте (this). Именно поэтому его нельзя сохранить в переменную.

Комментариев нет:

Отправить комментарий