![]() |
Когда можно не вызывать super() ?
В каких случаях конструктор суперкласса можно не вызывать?
Например, я никогда не вызывал super() у классов, которые extends MovieClip, вроде как у MovieClip-а конструктора и нету (?). Но, использовав Sothink SWF Decompiler на своём же swf-е, я увидел, что он во все мои классы, в т.ч. и extends MovieClip, в конструктор написал super(). Может быть, это всё-таки нужно делать? Также вопрос, если super(...) не вызвать вообще, будет ли он вызван автоматически (как в Delphi, например, если правильно помню)? |
если не указал явно компилятор добавляет сам, насколько помню в конец
|
точно добавляет? в доке плохо не написано
|
Как показывает практика добавляет в начало.
пишем класс Base Код:
class Base {Код:
class Sub extends Base{Код:
new Sub();//outputs base |
О, круто. Мог бы и сам до такого кода допереть ).
|
| Часовой пояс GMT +4, время: 09:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.