与公共变量相比,使用属性有什么好处吗?
|
这可能是一个非常愚蠢的问题,但无论如何我都必须问。我即将毕业大约一个月,在学习期间,我总是被教导要使用属性而不是公共变量。
因此,我开始怀疑优势是什么,我必须说,在某些情况下,我一点都不知道。当然,在设置属性或获取属性时需要执行一些其他逻辑时,这很方便,但是仅获取/设置变量时使用属性有什么好处吗?下面是我的意思的一个示例(As3)。
private var _myVariable:SomeClass;
public function get myVariable():SomeClass{
return _myVariable;
}
public function set myVariable(value:SomeClass):void{
_myVariable = value;
}
因此,请重复并阐明我的问题:像这样对我的getter / setter进行编程有什么好处,还是可以将变量更改为public并删除getter / setter?
没有找到相关结果
已邀请:
2 个回复
械怒等
咳累录酬