《Python编程基础与应用》课件0707封装.pptxVIP

  • 1
  • 0
  • 约1.77千字
  • 约 10页
  • 2026-09-16 发布于山东
  • 举报

《Python编程基础与应用》课件0707封装.pptx

封装

+contents目录封装

封装的作用01

什么是封装及其作用?封装是面向对象三大特性(封装、继承、多态)之首,核心分为三层含义:1.数据与行为打包:将描述事物的属性(数据)和操作数据的方法(行为)统一放进一个类中,把复杂逻辑包装成整体,外部只需调用,不用关心内部实现。2.访问权限控制:隐藏类内部敏感数据/私有逻辑,只对外暴露安全的访问接口,避免外部随意篡改内部数据,保证数据安全。3.提高代码的可维护性和可扩展性:类的内部实现被隔离,后续修改内部逻辑或优化代码,只需保持公开接口,外部调用该类的代码无须修改。封装

封装的实现方法02

封装的实现方法11.Python依靠下划线命名规则区分访问权限,实现数据隐藏: 命名格式类型访问规则name公共属性/方法无下划线,类内、类外、子类都能直接访问_name保护属性/方法单下划线,仅约定内部使用,语法上外部仍可访问__name私有属性/方法双下划线,Python自动改名,外部无法直接访问,仅类内可用

范例7-8:使用命名约定实现封装属性classStudent:def__init__(self,name,score):#单下划线开头:约定为受保护属性(protected)#仅编程约定,语法外部仍可访问,子类能访问self._n

文档评论(0)

1亿VIP精品文档

相关文档