Показать сообщение отдельно
Старый 06.09.2013, 12:02
Fogflasher вне форума Посмотреть профиль Отправить личное сообщение для Fogflasher Найти все сообщения от Fogflasher
  № 4  
Ответить с цитированием
Fogflasher

Регистрация: Mar 2013
Сообщений: 290
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Код AS3:
override function method():void
{
	super.method();
	anotherCommand();
}
Нельзя ли прокомментировать этот фрагмент для нубов? )

Я его пытаюсь понять так.
В подклассе создаем функцию с именем method(). Такая же функция есть и в суперклассе.
Вызываем функцию суперкласса командой super.method(); Это нам ничего не дает, просто тупо выполнилась функция суперкласса. Зачем, непонятно. Потом мы вызываем некий метод anotherCommand(), который, предположительно, есть в суперклассе. И... А почему бы его просто так не вызвать? Где подвох?

Мозайка не складывается.