python 面向物件(一)
阿新 • • 發佈:2018-12-17
##################################總結####################
面向過程:一切以事物的發展流程為中心
面向物件:一切以物件為中心,一切皆為對向,具體的某個事物就是物件
打比方:
大象進冰箱
步驟: 第一步, 開門, 第二步, 裝大象, 第三步, 關門
面向物件:大象, 你進冰箱.
此時主語是大象. 我操縱的是大象. 此時的大象就是物件
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()
可維護性比原來好
面向過程: 應用程式相對比較小. 不需要大規模的設計
面向物件: 程式非常大. 專案管理 維護成本很高. 此時更適合用面向物件(結構)