Python面向对象之为何要用类

  对于非程序员科班出身的技术人员,理解很多开发思想领域里面的事情,其实是一件挺痛苦的事情,直到接触到了Python当中的类,我才明白了什么是面向对象,更多的理解还是要通过实际的代码操练才能够慢慢的掌握。

今天记录一下什么是面向对象,在Python的编程世界里为什么要用到类。

一、面向对象

  将大家共有的特性剥离出来进行抽象的过程就是面向对象,这是我对面向对象最直观的理解,例如我们在工厂生产汽车,每一款车都有自己的生产平台,试想一下这样的场景,A款车有100个工人在独立生产,其中20个人生产底盘,20个人研发发动机,40个人制作车架、车门,20个人负责最终的车辆组装,B款车同样有100个人干着和A款车相同的事情,如果世界是这个样子,丰田、大众也早就倒闭了,不管是任何车型,虽然每款车都有自己独立的生产平台,但是很多东西一定是具备相同属性的,例如发动机、方向盘、车座、轮胎,在小到螺丝帽等等,我们可以将这些共有的东西完全独立出来,变成每款车型的共有属性,那么100个工人可能有50个人都是负责公共部分的,节省了人力成本的同时,也节省了资源成本,例如我们要对座椅的尺寸进行调整,那么仅需要对这50个人的工作内容进行调整即可,而不需要对每款车进行独立的操作,这就是面向对象为我们带来的好处。

二、Python中的面向对象——类

  简单的举例了面向对象的生产场景,我们再通过Python中函数式编程和类编程来对比各自的特点。

  例如有一个简单的需求,就是开发一个邮件客户端程序,可以通过程序&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值