python 面对对象思维导图_Python面向对象思维导图

P ython面向对象 面向对象入门33 课程简介17 面向对象与面向过程26 定义和使用类31 描述对象的特征26 让对象具有能动性24

深入类的属性33

面向对象开发实例11 通过组合来构建复杂的对象1

P ython 与设计模式例谈9 鸭子类型与多态 什么是多态

一种类型具有多种类型的能力

允许不同的对象对同一消息作出灵活的反应 以一种通用的方式对待可使用的对象 非动态语言必须通过继承和接口来实现 P ython 中的多态

通过继承实现多态(子类可以作为父类使用) 子类通过重载父类的方法实现多态 动态语言与鸭子类型 变量绑定的类型具有不确定性 函数和方法可以接受任何类型的参数 调用方法时不检查提供的参数类型

调用时是否成功由参数的方法和属性确定 调用不成功则抛出错误 P ython 中不用定义接口 多态的好处

可实现开放的扩展与修改的封闭

使Python 更具有灵活性 作业 1.通过继承前面课程作业中定义的盒子(Box )类

实现可以相加的盒子类,并定义一个调用让盒了可以相加

的函数。

2.通过鸭子类型定义一个杯子类,能够将其实例提供给上

题中的函数。

使得相加后得到一个容量为两个杯子类的实例容量之和的 杯子类实例。 类的继承与方法重载23 类的特殊方法46 类方法、静态方法36

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值