new了后才调用构造函数,依据类的功能来确定extends的对象

来源:互联网 发布:ios广告屏蔽软件 编辑:程序博客网 时间:2024/05/16 18:23

1、有两个类A和B,他们存放在同一目录下

package app
{
         import ...  
         public class B extends Sprite
        {
               private var b:MovieClip;
               public function CheckFriend()
              {
                   var myClass:Class = GetMCClass.getUIByName("LookUI", Loading.uiLoader) as Class;
                   b = new myClass();
                   addChild(b);
                   .......

              }

              .........

         }

}

package app
{
         import ...  
         public class A 

        {
               private var bb:B;//不会调用B的构造函数哦,只有bb = new B(),new了后才调用B类的构造函数啊
               public function CheckFriend()
              {
                   .......

                   bb = new B();//此时调用了B的构造函数

              }

              .........

         }

}

2、一个类什么时候extends,什么时候可以不extends:主要看这个类的功能, 如果这个类里面要addChild() 那它就要继承Sprite或者MOvieCLip这样的显示类,如果类是要接收消息或者发送消息 就要继承meditator什么的

原创粉丝点击