Показать сообщение отдельно
Старый 23.10.2006, 13:26
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от miramax
To __etc далеко не все компилляторы различных языков программирования вставляют за человека наследование по умолчанию
Ок, предположим, первое — что любой класс не является Object, если он его не расширяет. Тогда чем он является? String? Или, быть может, Number?

Второе — в твоём случае нужно вызывать конструктор супер-класса. Однако никакого упоминания об этом я не вижу.

AS — язык объектный, любой класс является объектом и писать «extends Object» — масло масляное, не говоря уже о том, что сбивает с толку. Компилятор (точнее конвертер в байт-код) не добавляет никаких «extends Object» и правильно делает. Это скорее лишнее действие, которое абсолютно не нужно (не говоря уже о том, что это не правило хорошего стиля, а просто «памятка» автору, что каждый класс — объект), в отличие от именования классов с прописной буквы.

з.Ы. miramax, this внутри onEnterFrame ссылается на мувик, поэтому this там необходим, несмотря на то, что написано в стат. функции. С другой стороны, это является стилем AS1, но это уже другая история.


Последний раз редактировалось etc; 23.10.2006 в 13:29.