物件導向(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,如果...