移出name后,person的name属性不还是可以通过构造函数修改吗?为什么说是私有化了?
问题描述:
移出name后,person的name属性不还是可以通过构造函数修改吗?为什么说是私有化了?
17
收起
正在回答
1回答
同学你好,解答如下:
1、将name属性移出Person后,Person的实例就不会再有name属性了。
2、name属性此时是局部作用域中的变量,而不再是全局中的变量了:
所以说name被私有化了,即name被限制在了一个局部作用域内了,只有该作用域内的变量、方法等能访问它(比如Person可以改变它),但是全局中或者全局中的其他作用域,无法访问到它。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星