1. 程式人生 > >面向對象 初級版 (Preview) 未完

面向對象 初級版 (Preview) 未完

實例對象 something 更強 asi class 如果 函數編程 sel 重復

概述:

面向過程:根據業務邏輯從上到下寫壘代碼

函數式:將某功能代碼封裝到函數裏,日後使用無需重復編寫,直接調用韓順即可。

面向對象: 對函數進行分類和封裝,讓開發‘更快更強’

面向對象和面向過程的通俗易懂的例子

‘‘‘

如何大象裝進冰箱?
面向過程:
為了把大象裝進冰箱,需要3個過程。
1) 把冰箱門打開(得到打開門的冰箱)
2) 把大象裝進去(打開門後,得到裏面裝著大象的冰箱)
3) 把冰箱門關上(打開門、裝好大象後,獲得關好門的冰箱)
每個過程有一個階段性的目標,依次完成這些過程,就能把大象裝進冰箱。

1:
冰箱開門(冰箱)
冰箱裝進(冰箱, 大象)
冰箱關門(冰箱)
==換個寫法
(冰箱開門 冰箱)
(冰箱裝進 冰箱 大象)
(冰箱關門 冰箱)
2:
冰箱關門(冰箱裝進(冰箱開門(冰箱), 大象))
==換個寫法
(冰箱關門 (冰箱裝進 (冰箱開門 冰箱) 大象))

面向對象:
為了把大象裝進冰箱,需要做三個動作(或者叫行為)。
每個動作有一個執行者,它就是對象。
1) 冰箱,你給我把門打開
2) 冰箱,你給我把大象裝進去(或者說,大象,你給我鉆到冰箱裏去)
3) 冰箱,你給我把門關上
依次做這些動作,就能把大象裝進冰箱。

1:
冰箱.開門()
冰箱.裝進(大象)
冰箱.關門()
2:
冰箱.開門().
裝進(大象).
關門()

‘‘‘

名稱定義:

1:如果函數沒有在類中 稱之為函數

2:如果函數在類中,稱之為方法

創建類和對象:

類就是一個模版,模版裏可以包含多個函數,函數裏實現一些功能

對象則是根據模版創建的實例,通過實例對象可以執行類中的函數

#創建類

class class_basis:

#class 關鍵字,表示要創建類

#class_basis 類名稱

  #創建類中的函數

  def Bar (self) : # self 為特殊參數,必填

    print ‘bar‘

    #do something

#根據類 Foo 創建對象 obj

obj = class_basis()

...

面向對象: 創建函數, 通過對象執行方法

函數編程: 執行函數

面向對象三大特征:

  封裝

  繼承

  多態

面向對象 初級版 (Preview) 未完