如果我有这样的内容:
package {
public class Main() {
public function Main() {
var foo = new Foo();
var bar = new Bar(foo);
}
}
}
package {
public class Foo() {
public function Foo() {
}
public function doSomething() {
trace("hello");
}
}
}
package {
public class Bar(foo:Foo) {
foo.doSomething();
}
}
我有多少个"foo"实例?
比如,我是否只有一个"Main"one_answers"Bar"共享的实例?还是我实际上有两个实例?
您有一个Main和Bar共享的实例。对象通过引用传递;要创建一个新的Foo,你实际上必须在Bar中写入"new Foo()"