##################################总结####################
面向过程:一切以事物的发展流程为中心
面向对象:一切以对象为中心,一切皆为对向,具体的某个事物就是对象
打比方:
大象进冰箱
步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门
面向对象:大象, 你进冰箱.
此时主语是大象. 我操纵的是大象. 此时的大象就是对象
class 类名:
def__init__(self):#初始化方法,又被称为构造方法
self.属性=值
self.属性=值
self.属性=值
def fangfa(self):
方法体(函数体, return)
class HeShang: def __init__(self, fh, name, miao): self.fahao = fh self.name = name self.miao = miao def nianjing(self): print("和尚会念经") def huayuan(self): print("和尚会化缘") lzs = HeShang("花和尚", "鲁智深", "梁山水庙")
#不需要向原来一样传递一样的参数了 lzs.nianjing() lzs.huayuan()
可维护性比原来好
面向过程: 应用程序相对比较小. 不需要大规模的设计
面向对象: 程序非常大. 项目管理 维护成本很高. 此时更适合用面向对象(结构)