Python學習筆記 物件導向

2021-08-20 13:55:02 字數 573 閱讀 1050

物件導向(oop)基本概念

物件導向程式設計--object oriented programming簡寫 oop

1--物件導向基本概念

。--之前的學習程式設計方式就是面向過程的

。--面向過程和物件導向,是兩種不同的程式設計方式

。--對比面向過程的特點,可以更好的了解什麼是物件導向

2--過程和函式(科普)

。--過程是最早的乙個變成概念

。--過程類似於函式,只能執行,但是沒有返回值

。--函式不僅能執行,還可以返回結果

3--物件導向

。--相比較函式,物件導向是更大的封裝,根據職責 在乙個物件中封裝多個方法

。--在完成某乙個需求前,首先確定職責--要做的事情(方法)

。--根據職責確定不同的物件,在物件內部封裝不同的方法(多個)

。--最後完成的**,就是順序的讓不同的物件呼叫不同的方法

。--特點

--注重物件和職責,不同的物件承擔不同的職責

--更加適合對複雜的需求變化,是專門應對複雜專案開發,提供的固定套路

--需要在面向過程基礎上,再學習一些物件導向的語法

物件導向程式設計 python 學習筆記

物件導向程式設計 object oriented programming,簡稱oop,是一種程式設計思想。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的函式。面向過程的程式設計把電腦程式視為一系列的命令集合,即一組函式的順序執行。為了簡化程式設計,面向過程把函式繼續切分為子函式,即把...

Python物件導向學習筆記(二)

在使用面相物件開發前,應該首先分析需求,確定一下,程式中需要包含哪些類!在程式開發中,要設計乙個類,通常需要滿足一下三個要素 類名這類事物的名字,滿足大駝峰命名法屬性這類事物具有什麼樣的特徵 方法這類事物具有什麼樣的行為 capwords 每乙個單詞的首字母大寫 單詞與單詞之間沒有下劃線 名詞提煉法...

Python物件導向學習筆記(四)

單例設計模式 站物件 印表機物件 python的直譯器獲得物件的引用後,將引用作為第乙個引數,傳遞給 init 方法 重寫 new 方法 的 非常固定!只執行一次初始化工作 定義乙個類屬性init flag標記是否執行過初始化動作,初始值為false在 init 方法中,判斷init flag,如果...