Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!!!Шпоры орсп.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
133.12 Кб
Скачать

31. Использование ключевого слова this.

Если необходимо обратиться к элементам собственного класса, то используется переменная this.

Когда методу необходимо обратиться к объекту, который его вызвал.

this- это всегда ссылка на объект, метод которого был вызван.

Конструкторы и методы используют ключевое слово "this« по-разному.

Метод использует this чтобы получить ссылку на экземпляр класса выполняющего этот метод.

Статические методы не используют ключевое слово "this",т.к. они не принадлежат экземпляру класса, поэтому this некуда ссылаться.

Статические методы принадлежат классу как целому, но никак не экземпляру класса.

Конструкторы используют "this" чтобы сослаться на другой конструктор в этом же классе, но с другим списком параметров.

32. Использование ключевых слов super, super()

Первая форма используется для доступа к элементу суперкласса, который был скрыт элементом подкласса.

Вторая форма вызывает конструктор суперкласса.

И методы и конструкторы используют super для ссылки на супер-класс (класс предок), но разными способами.

Методы используют super для выполнения какого-либо переопредленного метода супер-класса.

Конструкторы используют super чтобы вызвать конструктор супер-класса. Если конструктор использует super, то этот вызов должен быть в первой строке, иначе компилятор выдаст ошибку.