- 1
- 0
- 约1.77千字
- 约 10页
- 2026-09-16 发布于山东
- 举报
封装
+contents目录封装
封装的作用01
什么是封装及其作用?封装是面向对象三大特性(封装、继承、多态)之首,核心分为三层含义:1.数据与行为打包:将描述事物的属性(数据)和操作数据的方法(行为)统一放进一个类中,把复杂逻辑包装成整体,外部只需调用,不用关心内部实现。2.访问权限控制:隐藏类内部敏感数据/私有逻辑,只对外暴露安全的访问接口,避免外部随意篡改内部数据,保证数据安全。3.提高代码的可维护性和可扩展性:类的内部实现被隔离,后续修改内部逻辑或优化代码,只需保持公开接口,外部调用该类的代码无须修改。封装
封装的实现方法02
封装的实现方法11.Python依靠下划线命名规则区分访问权限,实现数据隐藏: 命名格式类型访问规则name公共属性/方法无下划线,类内、类外、子类都能直接访问_name保护属性/方法单下划线,仅约定内部使用,语法上外部仍可访问__name私有属性/方法双下划线,Python自动改名,外部无法直接访问,仅类内可用
范例7-8:使用命名约定实现封装属性classStudent:def__init__(self,name,score):#单下划线开头:约定为受保护属性(protected)#仅编程约定,语法外部仍可访问,子类能访问self._n
您可能关注的文档
- 《Python编程基础与应用》课件0101-Python的简介和搭建Python开发环境.pptx
- 《Python编程基础与应用》课件0401-顺序结构和(单分支)选择结构的应用.pptx
- 《Python编程基础与应用》课件0404-(if的嵌套)选择结构的应用.pptx
- 《Python编程基础与应用》课件0405-for循环的应用.pptx
- 《Python编程基础与应用》课件0406-while循环的应用.pptx
- 《Python编程基础与应用》课件0407-break和continue语句.pptx
- 《Python编程基础与应用》课件0506-元组的定义和应用.pptx
- 《Python编程基础与应用》课件0601Python函数.pptx
- 《Python编程基础与应用》课件0603-lambda函数和变量作用域的应用.pptx
- 《Python编程基础与应用》课件0604-变量的作用域.pptx
最近下载
- 物业公司项目档案管理制度.docx VIP
- 《心血管-肾脏-代谢综合征专家共识2026》深度解读.pptx VIP
- 主变调压装置培训课件.pptx VIP
- 苏科版九年级数学上册压轴题攻略专题05圆与圆的对称性压轴题五种模型全攻略特训(原卷版+解析).docx VIP
- 小学四年级习作《我的家人》教学设计.docx VIP
- L13S2给水工程 (1).pdf
- 心脏冠脉CTA(CCTA)成像与斑块分析.ppt
- 铁路职业技能鉴定工务段桥隧工技师理论试题及答案.docx VIP
- 水文地质学基础:第四章 地下水运动的基本规律.ppt VIP
- 《工业声纹在线监测系统》标准立项修订与发展报告.docx VIP
原创力文档

文档评论(0)