关于在AS3 中 getter 和 setter 的用法,求解释!

麻烦说具体点,别说定义了 ~ 定义我知道。 就是不知道怎么用 。

慕尼黑5688855
浏览 261回答 2
2回答

牛魔王的故事

用法上,getter 和 setter 的实的东西就像这个类的一个属性,用法和属性是一样的。用getter 和 setter 实现的方法,可以直接给它赋值.就是用“=”来操作。为什么不直接定义属性而非要用getter 和 setter 来变相实现属性呢。getter 和 setter 实际上还是方法,可以在其体内编写逻辑代码。用来限定值的范围。打个比方,如果这个属性的取值只能是小于100的正整数。你就可以用getter 和 setter 内的逻辑来限定。属性就不能做到。另外,getter 和 setter 方法也提供了一种变相的操作私有属性的方法。
打开App,查看更多内容
随时随地看视频慕课网APP