Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3构造函数没有与类同名的方法_Actionscript 3_Oop_Design Patterns - Fatal编程技术网

Actionscript 3 AS3构造函数没有与类同名的方法

Actionscript 3 AS3构造函数没有与类同名的方法,actionscript-3,oop,design-patterns,Actionscript 3,Oop,Design Patterns,我在读,我有以下内容 private var busFactory:AbFactory; busFactory=new BusinessFactory(); 在BusinessFactory.as和AbFactory.as中,没有与类同名的方法,只有createProductA和createProductB。那么,BusinessFactory如何调用具有new BusinessFactory的构造函数呢?编译器创建了AbFactory和BusinessFactory的默认构造函数(本文显示的

我在读,我有以下内容

private var busFactory:AbFactory;
busFactory=new BusinessFactory();

BusinessFactory.asAbFactory.as中,没有与类同名的方法,只有
createProductA
createProductB
。那么,
BusinessFactory
如何调用具有
new BusinessFactory
的构造函数呢?

编译器创建了
AbFactory
BusinessFactory
的默认构造函数(本文显示的是从
AbFactory
继承的)


如果开始将参数传递给
BusinessFactory()
构造函数,编译器将抱怨参数计数意外。这时您需要自己编写构造函数。但是不传递任何内容意味着可以使用默认值。

编译器创建了
AbFactory
BusinessFactory
的默认构造函数(本文显示的构造函数继承自
AbFactory


如果开始将参数传递给
BusinessFactory()
构造函数,编译器将抱怨参数计数意外。这时您需要自己编写构造函数。但是不传递任何内容意味着可以使用默认值。

您可以将AbFactory设置为BusinessFactory的原因还意味着它们共享相同的遗产

另外,您可以将AbFactory设置为BusinessFactory的原因意味着它们共享相同的遗产

但它不会自动运行代码,对吗?如果我有一个类drawPlease,而我只有一个drawNow方法,我必须显式地调用该方法吗?示例1:myDrawPleaseObject.drawNow()------------但如果两者具有相同的名称(类和方法),当我运行myDrawPleaseObject=new drawPlease()时,它会像示例1中那样调用方法吗?但它不会自动运行代码,对吗?如果我有一个类drawPlease,而我只有一个drawNow方法,我必须显式地调用该方法吗?示例1:myDrawPleaseObject.drawNow()------------但是如果两者具有相同的名称(类和方法),当我运行myDrawPleaseObject=new drawPlease()时,它会像示例1中那样调用方法吗?