Показать сообщение отдельно
Старый 03.07.2009, 11:43
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 10  
Ответить с цитированием
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Цитата:
Сообщение от Smirnov48 Посмотреть сообщение
Вдруг если их не писать баги полезут.
Вызов метода через super однозначно указывает, что следует вызывать метод в суперклассе, даже если этот метод переопределён в текущем классе.

Обращение к полю или методу через this однозначно указывает на использование полей текущего объекта, ибо без указания контекста в доступных областях видимости могут оказаться переменные с такими же именами, например:

Код AS3:
class XXX extends MovieClip
{
	public finction moveTo(x:Number, y:Number):void
	{
		this.x = x;
		this.y = y;
	}
}
Иногда явное указание контекстов this и super является превентивным стилем написания кода, который позволяет избежать случайного возникновения проблем, вытекающих как из упомянутых выше, так и не упомянутых вовсе, особенностей AS3.
__________________
...убивать людей не удовольствия ради, но для еды.