您可以在类的构造函数之外声明变量,那么AS3中的构造函数的意义何在?AS3构造函数 - 重点是什么?
例子:
package {
public class traceText {
var i:String = "Hello!";
public function traceText() {
}
public function sayHello() {
trace(i);
}
}
}
import traceText;
j = new traceText;
j.sayHello();
我知道你不能调用函数,但在执行中类代码的时候是什么构造的目的是什么?为什么不允许功能并简化?
我道歉,如果我无知,我正在学习AS3
等待,当你创建,创建一个类的新实例,并非所有的代码被执行?如果这是代码,那么为什么'var i:String =“Hello!”;'工作? – apscience
我不愿意回答他的问题,因为这个问题似乎挺直的。我想,也许gladoscc不明白的使用类,而不是时间表,但再我可能是错的。 – Taurayi
好的做法是,即使将它留空,也要始终创建构造函数。如果编译器找不到构造函数,将自动生成一个构造函数。另一个好的做法是范围你的类变量公共变量我:String =“Hello!”;在你的情况下,我将其范围作为私人,因为有一个函数“sayHello()”用于访问它。 –