python_面向对象

面向过程: Procedure Oriented

一种以过程为中心的编程思想。
就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象:Object Oriented 简称OO

一种以事物为中心的编程思想。
是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

换句话来说,面向对象是以功能来划分问题,而不是步骤。

面向对象的学习:
面向对象的语法的学习
面对对象的思想的学习

面向对象的优势:
能够实现良好程序结构,方便程序的开发和管理维护!

效率:

运行效率:计算机    面向对象效率不如过程化的快
开发效率:程序员    面向对象比过程话开发要方便的多。 方便了程序员!

面向对象和面过程开发的区别:
【面向过程】:
吃饭 -> 自己做饭吃(调用做饭函数)
喝水 -> 自己倒水喝(调用了倒水函数)
洗衣服-> 自己洗衣服(调用了洗衣服函数)
睡觉 -> 自己拿睡衣(调用了拿睡衣的函数)

    去公司-> 走路去(调用走路函数)
    去海南-> 走路去(调用走路函数)
    送礼  -> 带着礼物走去(调用走路运货函数)
    ....

【面向对象】:
    女朋友:
        做饭功能
        倒水功能
        洗衣服功能
        拿睡衣功能

    吃饭了->  女朋友,你给我做饭,谢谢
    渴了  ->  女朋友,你给我倒一杯水,谢谢
    洗衣服->  女朋友,帮我把衣服洗一洗
    ....
    
    汽车:
        运动功能
        运货功能
        兜风功能
        ...

   去公司-> 汽车的运动功能...
   去海南-> 汽车的运动功能或者兜风功能
   送礼  -> 汽车的运货功能
   ...

面向对象的结构特色:
高内聚(具有关联的功能,总结在一个结构当中)
低耦合(没有关联的功能,放在不同的结构中)

面向的对象的单词:
OO 面向对象
OOP 面向对象的开发 Object Oriented Programming
OOA 面向对象的分析 Object Oriented Analysis
OOD 面向对象的设计 Object Oriented Design
OOI 面向对象的实现 Object Oriented Implementation

OOA->OOD->OOI  面向对象程序开发的顺序(OOP)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值