Python -- 面向对象

Python – 面向对象

在学习了 Python 内置的主要对象类型(数、字符串、列表、元组和字典),大致了解了众多的内置函数和标准库,还创建了自定义函数。接下来学习自定义对象学习如何创建对象,还将学习多态、封装、方法、属性、超类和继承。Python 在设计之初就是一门面向对象的语言。

对象: 对象由属性和方法组成。属性不过是属于对象的变量,而方法是存储在属性中的函数。相比于其他函数,(关联的)方法有一个不同之处,那就是它总是将其所属的对象作为第一个参数,而这个参数通常被命名为 self 。
面向对象: 模拟人类认知世界的能力,用五官收集信息、通过大脑、分析抽象、建模、分门别类。就是模拟人认知整个世界的行为 ,进行分类处理的过程。

类:

类的定义: 一种对象,每个对象都属于特定的类,并被称为该类的实例。对一类相同或者相似事物的总称。(对象指的就是一个类的具体案例,实例。类是模板,对象就是模板拓出来一个真实的案例)

面向对象的编程都是三大特征:

  1. 多态:
    可对不同类型的对象执行相同的操作,而这些操作就像“被施了魔法”一样能够正常运行。在继承的基础上,父类引用指向子类实例(对下个)的现象,叫做父类可以调用子类方法!!!在Python这些弱类型语音,天生支持多态。

  2. 封装:
    对外部隐藏有关对象工作原理的细节,将一个类的常用属性和方法定义在了一个类中,在定义类的时候,我们不会让外界直接访问和修改类的属性。

  3. 继承:
    可基于通用类创建出专用类,类与类之间的继承关系,公开的方法和属性可以继承,私有的方法和属性是不能被继承。

后期添加

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值