码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象

时间:2019-11-17 10:47:03      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:sel   顺序   就是   self   组合   个人   执行   包含   shu   

两种编程思想:面向对象、面向过程

面向过程的思想是把一个项目、一件事情按照一定的顺序,从头到尾一步一步地做下去,先做什么,后做什么,一直到结束,我们之前编程的思想也都是使用这种思想。这种编程思想,只要前面有一个步骤变了,那么后面的就也要变,后面维护起来比较麻烦,这样的编程思想,我们在写一些简单的小程序、只执行一次的脚本时可以使用。而面向对象呢,面向对象的思想是把一个项目、一件事情分成更小的项目,或者说分成一个个更小的部分,每一部分负责什么方面的功能,最后再由这些部分组合而成为一个整体。这种思想比较适合多人的分工合作,就像一个大的机关,分各个部门,每个部门分别负责某样职能,各个部门可以充分发挥自己的特色,只要符合一定前提就行了。

举个栗子:买车

#每个执行者都要经过这些步骤

1.第一步要到4s店,买车

2.到保险公司上保险

3.税务局交税

4.交管所上牌

def buyCar():
print(‘买车‘)
def baoxian():
print(‘买保险‘)
def jiaoshui():
print(‘交税‘)
def shangpai():
print(‘上牌‘)

#面向对象
现在有一个 买车处,安排一个人(xw)来执行上面的步骤;这就是面向过程与面向对象、面向对象包含面向过程

class BuyCar:
def buyCar(self):
print(‘买车‘)
def baoxian(self):
print(‘买保险‘)
def jiaoshui(self):
print(‘交税‘)
def shangpai(self):
print(‘上牌‘)
xw = BuyCar()
xw.buyCar()
xw.buyCar()
xw.baoxian()
#类:就是相当于一个模型、图纸
#对象:根据模型做出来的东西
#实例:就是对象
#实例化:根据模型做具体东西的过程,类要实例化之后才可以用;上个栗子中xw=BuyCar()就是实例化,xw就是实例

面向对象

标签:sel   顺序   就是   self   组合   个人   执行   包含   shu   

原文地址:https://www.cnblogs.com/lsl1230/p/11875442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!