软件测试 / 测试开发丨 Python 封装 学习笔记
免费领取:测试资料+性能测试+测试用例+简历模板+测试文档
本文为霍格沃兹测试开发学社学员学习笔记分享
封装的概念
封装(Encapsulation)隐藏:属性和实现细节,不允许外部直接访问暴露:公开方法,实现对内部信息的操作和访问
封装的作用
限制安全的访问和操作,提高数据安全性
可进行数据检查,从而有利于保证对象信息的完整性
封装的实现:隐藏
保护属性:_属性名
私有属性:__属性名被视作 _类名__属性名
复制代码
封装的实现:暴露
提供数据访问功能(getter)计算属性语法:使用 @property 装饰器调用:实例.方法名
复制代码
封装的实现:暴露
提供数据操作功能(setter)语法:使用 @计算属性名.setter 装饰器调用:实例.方法名
复制代码
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/d8435b73e8ae09a43e70e67fe】。文章转载请联系作者。
评论