- 1
- 0
- 约1.06千字
- 约 13页
- 2025-05-01 发布于北京
- 举报
封装
封装
封装是指将数据与具体操作的实现代码放在某个对象,使
这些代码的实现细节不被外界发现,外界只能通过接口使用该对
象,而不能通过修改对象实现,正是由于封装机制,
程序在使用某一对象时不需要关心该对象的数据结构细节及实现
操作的方法
封装
继承
继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父
类。
作用:
继承机制实现了代码的复用,多个类公用的代码部分可以只在一个类中
提供,而其他类只需要继承这个类即可。
继承
python3的继承机制
1.深度优先
•子类在调用某个方法或变量的时
候,首先在自己(最深)查找,
如果没有找到,则开始根据继承
机制在父类里查找
super()函数
我们都知道,在子类中如果有与父类同名的成员,那就会覆盖掉父类里的成
员。那如果你想强制调用父类的成员呢?使用super()函数!
私有方法和属性的继承
如果调用的是继承的父类中的方法,可以在这个公有方法中父类中
的私有属性和私有方法
但是如果在子类中实现了一个公有方法,那么这个方法是不能够调用继
承的父类中的私有方法和私有属性的
多继承
所谓多继承,即子类有多个父类,并且具有它们的特征
多继承
多继承
多态
多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚鸭子类型
动态语言调用实例方法时查类型,只要方法存在,参数正确,就可以调用。这就
是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,
走起路来像鸭子”,那它就可以被看做是鸭子。
所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态。
THANKYOU
您可能关注的文档
- 机电安装材料设备常用品牌.pdf
- 蜗牛养殖技术.pdf
- 附件技术说明书燃气.pdf
- 河北邢台市2025-2026学年高二上学期2月期末语文试题(含解析).docx
- 河北邢台市2025-2026学年高一上学期2月期末物理试题(含解析).docx
- 第3课《安塞腰鼓》教学设计 2025-2026学年统编版语文八年级下册.docx
- 第1课《社戏》教学设计 2025-2026学年统编版语文八年级下册.docx
- 第2课《回延安》教学设计 2025-2026学年统编版语文八年级下册.docx
- 河北邢台市卓越联盟2025-2026学年高一下学期开学测评数学试题(含解析).docx
- 河北邢台市卓越联盟2025-2026学年下学期学情自测高二生物学测评试题(含解析).docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)