python 面向对象(一)

##################################总结####################

面向过程:一切以事物的发展流程为中心

面向对象:一切以对象为中心,一切皆为对向,具体的某个事物就是对象

打比方:
大象进冰箱
步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门

面向对象:大象, 你进冰箱.
此时主语是大象. 我操纵的是大象. 此时的大象就是对象

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()

可维护性比原来好
面向过程: 应用程序相对比较小. 不需要大规模的设计
面向对象: 程序非常大. 项目管理 维护成本很高. 此时更适合用面向对象(结构)

猜你喜欢

转载自www.cnblogs.com/zaizai1573/p/10132906.html