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.as和AbFactory.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中那样调用方法吗?