封装
什么是封装,就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口
对外隐藏内部实现细节,并提供访问的接口
为什么需要封装
1.为了保证 关键数据的安全性
2.对外部隐藏实现细节,隔离复杂度
什么时候应该封装
当有一些数据不希望外界可以直接修改时
当有一些函数不希望给外界使用时,
如何使用
class Person: def __init__(self,id_number,name,age) self.__id_number = id_number self.name = name self.age = age p = Person("1111111111111","jack",29) p.id_number = "222"
被封装的内容的特点
1,外界不能直接访问
2,内部依然可以使用
权限
学习了封装后就可以控制属性的权限
在python只要两种权限,
1.公开的.默认就是公开的
2.私有的,只能由当前类自己使用
在外接访问私有的内容