Python学习笔记之:通俗理解 python 的 “对象”,“封装”,“继承”,“多态”

1. 对象

  • python 是一个面向对象开发的语言,所以 “对象” 这个概念贯穿 python 编程的始终,那么什么是 “对象” 呢。

  • 通俗理解,只要是 python 中可以进行操作的任何东西,都可以称为 “对象”

    • 整数,浮点数
    • 字符串
    • 元组
    • 字典
    • 列表
    • 通过自定义类创建的对象
  • 在调用各种函数的时候需要进行参数的传递,其实传递的参数可以看成是“对象” 在传递,所以只要是 “对象” 就可以在函数之间传递

2. 封装

  • 这是一种定义类的准则

  • 在定义类的时候,将想要设计的类的属性和方法都封装到一个抽象的类中,这个过程就叫作封装

  • 例如,你想产生一个飞机的类,那么要给这个飞机 封装 一些必要的属性和功能:

    • 飞机属性:名字,种类
    • 飞机功能:起飞,降落,开火
  • 实现在类中定义这些属性和功能的过程就叫做 “封装”

3. 继承

  • 这是一种设计类的技巧,可以实现代码的重用而不需要重新编写相近或者是已经存在的类属性和功能
  • 继承的子类可以在继承父类的基础上,对于父类中已经存在的方法进行修改或者是重写

4. 多态

  • 多态可以理解成 “继承” + “修改”
  • 例如,现在有 A 类为父类,在 A 类中定义了 a 方法,然后现在 B 类 和 C 类都继承了 A 类的所有方法,那么,在 B 类和 C 类中都对他们内部的 a 方法进行改进和更加细节的设计
  • 从宏观来看,A 、 B 、 C 类内部均有自己的 a 方法,但是却互不影响,所以 a 有多种存在的状态,故称为多态
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暖仔会飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值