使用有什么好处:
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 呢?
Thanks!!
根据您的语言,您应该更喜欢预先使用 getter/setter,因为如果您确实需要它们,则无法稍后引入它们(我正在看着您,Java)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)