我有一个 Object 类,它有一个名为counter
. 我可以将其设置为私有或受保护,即this._counter
或this.__counter
?
qx.Class.define("myApp.model.MyClass",
{
extend : qx.core.Object,
construct : function() {
},
properties : {
counter : { init : '', check : 'Integer' }
}
});
属性很好,因为它可以自动生成getCounter()
和setCounter(val)
。
但是将其设置为公共属性有什么缺点吗?