私有阶级的财产不是真正的私有,每个人都可以改变价值

时间:2019-08-10 18:58:11

标签: flutter dart

上面的代码结果是12,为什么?如何修复私有财产。

enter code here
 void main() {

  BaseClass baseclass = BaseClass(10);
  baseclass._mynumber = 12;
  print(baseclass._mynumber);  
 }


 class BaseClass{

  int _mynumber;
  BaseClass(mynumber){
     this._mynumber = mynumber;
  }

  int get mynumber => _mynumber;

}

错误是:创建对象后,用户仍然可以更改_mynumber的值,该值是只读的私有属性。

0 个答案:

没有答案