, 隐藏 数据的内部细节 , 防止外界的直接访问和修改 ;
封装后 , 只能通过 对外提供的接口 , 对 封装在内部的属性和方法 进行 访问和操作 ;
将 现实世界 的 事物 的
属性
行为
通过描述...= None
def say(self):
print(f"{self.name} is {self.age} years old")
2、现实世界中的隐藏属性和行为
现实世界...中的 事物 , 有很多的 属性 和 行为 , 拿手机举例 :
对用户开放的 属性 和 行为 :
属性 :
品牌
拍照像素
重量
体积
行为 :
打电话
拍照
接收短信
有些 属性 和...行为 不对用户开放 , 属于隐藏的 , 如 :
隐藏属性 :
摄像头驱动型号
主板运行电压
系统管理员权限
隐藏行为 :
内存管理
内核运行
佛波勒监控后门
3、程序世界中的隐藏属性和行为...现实世界 中 , 事物有 隐藏的 属性 和 行为 ,
将 现实世界 中的事物 映射到 程序世界 中 , 类 也有隐藏的 属性 和 行为 ,
隐藏 的 属性 被称为 私有成员变量 ,
隐藏 的 行为 被称为