2008年12月8日星期一

as3特有的抽象类写法

转自天地会,as3的抽象类可是够麻烦的...以后语言内置就好了...抽象类写法很多种,这种也不错,无法实例化,却可以继承,特转

as3特有的抽象类写法

说是特有的是因为突然发现as3调用super()不一定是要第一句的

于是便有了这样的思路,(受singletion的启发).大家来批批看

class AbstractClassA
{
protected var _allowinstance:Boolean = false;
public function AbstractClassA()
{
if(!_allowInstance) throw new Error("abstract");
}
}
class ClassB extends AbstractClassA
{
public function ClassB()
{
_allowInstance = true;
super();
}
}

没有评论: