aps*_*nce 3 oop overriding actionscript-3
我有一个带有destroy()函数的Entity类.
我还有一个扩展Entity的Enemy类,我想在destroy()函数中添加一些行.
有没有办法在ActionScript 3中扩展函数,还是复制粘贴的方式去?谢谢.
您需要标记用的方法override关键字,并从那里使用相同的命名空间(public,protected,等)和名称组成你想在你扩展的类要覆盖的方法.
该方法还必须具有相同的返回类型并接受相同的参数
样本覆盖:
override public function destroy():void
{
// add more code
super.destroy();
}
Run Code Online (Sandbox Code Playgroud)
如果排除读取的行,super.destroy()则不会运行基类中的函数,而只会使用新代码.