【发布时间】:2012-07-06 15:08:06
【问题描述】:
我有一个关于 getter 和 setter 魔法方法的问题。
我的问题是:什么更好(更快、更安全)?
附:这是 ActionScript 3,但也可以针对 PHP、JavaScript、C# 等其他语言回答这个问题。
案例一
public class Test extends Sprite
{
private var _test : uint = 0;
public function Test()
{
start();
}
private function start() : void
{
trace(_test); ** Take the private var _test **
}
public function set test(value : uint) : void
{
_test = value;
start();
}
public function get test() : uint
{
return _test;
}
}
或案例 2
public class Test extends Sprite
{
private var _test : uint = 0;
public function Test()
{
start();
}
private function start() : void
{
trace(test); ** difference here, take the public function test **
}
public function set test(value : uint) : void
{
_test = value;
start();
}
public function get test() : uint
{
return _test;
}
}
最好(最快)的方法是什么?
谢谢!
【问题讨论】:
标签: actionscript-3 oop setter getter