数据分析之路之python学习:初识面向对象

面向对象:OOP
object Oriented Programming

  1. 什么是面向过程的编程
    Procedure Oriented Programming
    EX:把大象装冰箱需要几步
    第一步:打开冰箱门
    第二步:把大象装进去
    第三步:关上冰箱门

分析问题的解决步骤,然后一步步去解决

  1. 什么是面向对象编程
    首先,面向对象要解决问题需要先建立出抽象模型。
    打开冰箱门和关闭冰箱门都属于一个冰箱的功能,大象走进冰箱属于大象的能力。到此我们抽象出两个模型:冰箱和大象
    冰箱对象:开门
    大象对象:走入
    冰箱对象:关门
    通过分析问题中需要的抽象模型,然后根据需要的功能,分别创建。由模型对象来完成程序。

面向对象就是调用对象去解决问题,具体对象要怎么解决这个问题,也是个面向过程的过程

  1. 面向对象和面向过程的优缺点
    3.1 面向过程
    优点:将复杂的问题流程化,从而简单化
    缺点:拓展性差(更新,维护,迭代)
    总结:完成接单脚本,程序时,可以用面向过程去解决
    但如果需要不断迭代维护,用面向对象
    3.2 面向对象
    核心是对象:是一个特征和功能的综合体
    优点:可扩展性高
    缺点:编程复杂度高
    3.3 面向对象的术语:
    类:对象的一个抽象;类和对象的关系就是模具与铸件的关系;由对象总结而来,总结的过程叫做抽象。对象是由类具体实施出来的,这个过程叫做实例化。
    实例:对象就是由类创建的一个实例
    EX:水果是一个对象还是一个类?

    (水果是归类的结果,归类的过程叫做抽象)
    EX:工作时敲代码用的电脑,是类还是对象?
    对象
    笔记本电脑的特征:外观,特性
    笔记本电脑的功能:敲代码
    属性:
    方法:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值