пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Использование super и this.


Ключевое слово super используется для вызова конструктора суперкласса и для доступа к члену суперкласса. 
super(список_параметров);/*вызов конструктора суперкласса с передачей параметров или без нее*/

super.i = n;/* обращение к атрибуту суперкласса */

super.methodName();// вызов метода суперкласса

Вторая форма super подобна ссылке this на экземпляр класса. Третья форма специфична для Java и обеспечивает вызов переопределенного метода, причем если в суперклассе этот метод не определен, то будет осуществляться поиск по цепочке наследования до тех пор, пока метод не будет найден. Каждый экземпляр класса имеет неявную ссылку this на себя, которая передается также и методам. После этого можно, например, вместо атрибута price писать this.price, хотя и не обязательно.


28.12.2017; 02:14
хиты: 102
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь