flash cs3 里面super()的用法

flash cs3 里面super()的用法
不懂唉.

1.用通俗的话讲讲super()的用处,"帮助"文件里面的东西我已经看过了,不甚懂唉.
2.举例什么时候必须用super();怎么写法呢?
3.举例说明什么时候绝不可用super();?
4.举例说明什么时候可以用,也可以不用super();?

帮个忙噢,折腾我几个小时了噢.屙尿都在想是super是什么噢.

老毛好厉害啊
已经研究到super()的用法了

1:当你的一个类继承了另一个类的时候,也就同时拥有了它的所有公开的和受保护的属性和方法。

但是,你这个类和超类(也就是父类)是怎么联系起来的呢?
简单的一个extends是没那么大作用的
这里就要用到super()了,在你的类的构造函数里写一个super()的意思就是先执行下超类的构造函数,也就是先把超类引入了。

通俗的说就好像是把超类先复制过来一样。然后再重写或用它里面的属性或方法

2:继承的时候必须用super(),就写在你的构造函数里。第一句必须是super();

3:绝对不可用super()?....我还真不知道

4:似乎继承顶级包里的类的时候可以不用super(),....但我不确定。
我确定的是:当你继承一个类的时候,先在你的构造函数里写个super()是绝对没错的。

如果有关于super()里参数的问题,密我吧。呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-28
1.super()是调用父类(超类)的构造函数;
2.如果父类构造函数有1个或多个参数,就必须调用super(),写法:super(参数1,参数2...参数n),
举例:如父类构造函数为function a(x:Number,y:Number),子类构造函数中必须要写super(x:Number,y:Number)
3.没有绝不可用super()的时候;
4.除了2中必须用的情况,其他情况都是可以用也可以不用。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网