5. 在继承中通常要改变来自父类中某个属性或者方法中的内容,但不改变名称,从而达到多态的效果,即所谓的“重写”,在AS3中可以通过关键字“final”来限制子类重写,而C++中则没有这一关键字(当然都可以利用private来限制游戏http://www.shengshiyouxi.com)。final还可以用来限制类被继承。AS3中重写时需要用“override”关键字,C++中也没有这一关键字。
6.AS3中子当子类需要明确调用父类中的方法时,可以利用super语句,它可以看成是一个变量,直接持有父类的引用。
7. AS3中没有对抽象类的原生支持,即关键字“abstract”(可以利用技巧实现),C++中则有“abstract”关键字。
8. AS3中的接口类用“interface”表示,C++中则没有这一关键字(可以用纯虚函数实现)。
1. AS3中的Array功能强大,拥有许多方法,类似于C++中STL里面的容器如vector。
2. AS3中引入了强大的正则表达式,并且原生支持,C++中并无这一功能。
3. AS3中处理XML就如同处理原生数据类型一样方便简单(严格执行E4X标准),C++则不然。
4. AS3异常处理拥有finally,C++中则没有。
FlashAS3中的其它内容,如Flash Player API、AS3视觉编程都是flashAS3针对FlashPlayer交互等功能所特别定制的,与C++没有可比性,在此不再赘述。