使用是否有好处:
private var _someProp:String;
public function set someProp(value:String):void
{
_someProp = value;
}
public function get someProp():String
{
return _someProp;
}
而不是仅仅使用:
public var someProp:String;
我意识到,当您需要进一步处理或需要通知属性何时更改时,使用 getter/setter 会很有用,如下所示:
public function set someProp(value:String):void
{
_someProp = value;
_somePropChanged = true;
doSomethingElse();
}
但是,如果您不需要这个,那么是否有任何理由使用 getter/setter 而不是仅使用公共 var?
谢谢!!