python之面向对象

面向对象和面向过程(重点理解)

面向过程:

一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤, 即, 先干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线. 是一种机械 式的编程思维
优点: 负责的问题流程化, 编写相对简单 缺点: 可扩展性差

面向对象:

一切以对象为中⼼.
什么是对象? 不好解释. 先解释解释什么是车? 有轱辘, 有方向盘, 有发动机, 会跑的 是车. 好. 在解释一个. 什么是人. 有名字, 年龄, 爱好, 会唱歌跳舞思考的是人. 我们给这两个 东西下了一个简单的定义. 总结: 具有相同属性和动作的结合体叫对象. 面向对象思维, 要自己建立对象. 自己建立场景. 你是就是面向对象世界中的上帝. 你想让车干嘛就⼲嘛. 你想让 人干嘛人就能干嘛.
优点: 可扩展性强
缺点: 编程的复杂度高于面向过程

对比:

要把大象装冰箱, 总共分几步? 三步. 第一步. 打开冰箱门, 第二部. 装大象, 第三 部. 关冰箱门. 这是一个典型的面向过程的思维⽅方式. 来我们如果换成面向对象呢? 很简单. 想办法造一个会钻冰箱的大象就可以了了. 然后命令大象. 进冰箱. 大象就乖乖的进冰箱了. 这就是面向对象思维. 我们面向的不再是事物发展的流程, 而是操纵某⼀个事物的个体. 具体的某一个事物.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值