Цитата:
Сообщение от 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.