1. 程式人生 > >python 面向物件(一)

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

可維護性比原來好
面向過程: 應用程式相對比較小. 不需要大規模的設計
面向物件: 程式非常大. 專案管理 維護成本很高. 此時更適合用面向物件(結構)