class test { private int:number = 0; private double:number = 0; public getInt():number { return this.int; } public setInt(value:number):void { this.int = value; } public getDouble():number { return this.double; } public setDouble(value:number):void { this.double = value; } }比如这里有两个私有属性并提供get/set方法,和直接设置public有什么区别?如果仅仅是图中的例子,那么你说的这两种方式是没什么区别的。外部调用的结果都可以对属性进行读取与修改。但是这个例子只是展示了一个常规的私有属性与 get/set 方法的使用模式,仅仅从这个例子中看不出来这个模式有
Gonwe
一念智即般若生。
CC BY-SA 4.0