aps*_*nce 0 oop flash actionscript actionscript-3
您可以在类中的构造函数之外声明变量,那么AS3中的构造函数有什么意义呢?
例:
package {
public class traceText {
var i:String = "Hello!";
public function traceText() {
}
public function sayHello() {
trace(i);
}
}
}
import traceText;
j = new traceText;
j.sayHello();
Run Code Online (Sandbox Code Playgroud)
我知道你不能调用函数,但是当执行类中的代码时,构造函数的目的是什么?为什么不允许功能并使其更简单?
如果我无知,我道歉,我正在学习as3
在您的示例中,构造函数没有用处.事实上,如果你把它遗漏了,编译器会继续前进并为你添加完全相同的东西.
构造函数的目标是为类设计者提供分配资源的位置.
您还可以在构造函数中定义参数,以强制类使用者为构造函数提供参数,否则该类将无法运行.在你的简单类中不是这种情况,因此构造函数是多余的.
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |