在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。
#对于外部代码来说,没什么变动,但是已经无法从外部访问实例变量.__name和实例变量.__score了
#这样就确保了外部代码不能随意修改对象内部的状态,这样通过访问限制的保护,代码更加健壮。
扫描二维码关注公众号,回复:
2790553 查看本文章
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。
#对于外部代码来说,没什么变动,但是已经无法从外部访问实例变量.__name和实例变量.__score了
#这样就确保了外部代码不能随意修改对象内部的状态,这样通过访问限制的保护,代码更加健壮。