| DeliMIter |
03.07.2009 11:43 |
Цитата:
Сообщение от Smirnov48
(Сообщение 832885)
Вдруг если их не писать баги полезут.
|
Вызов метода через super однозначно указывает, что следует вызывать метод в суперклассе, даже если этот метод переопределён в текущем классе.
Обращение к полю или методу через this однозначно указывает на использование полей текущего объекта, ибо без указания контекста в доступных областях видимости могут оказаться переменные с такими же именами, например:
Код AS3:
class XXX extends MovieClip
{
public finction moveTo(x:Number, y:Number):void
{
this.x = x;
this.y = y;
}
}
Иногда явное указание контекстов this и super является превентивным стилем написания кода, который позволяет избежать случайного возникновения проблем, вытекающих как из упомянутых выше, так и не упомянутых вовсе, особенностей AS3.
|