python從設計之初就已經是一門物件導向的語言,包括python自帶的一些方法其實都是乙個個物件組成的。
對於初學者而言,可能對物件導向的概念不是很清楚,那麼了解物件導向前,就需要在腦海中形成乙個基本的概念。下面我就以舉例的形式介紹一下物件導向以及面向過程
1.面向過程:小a到菜市場買菜,那麼一定會經過以下這幾個過程:小a到菜市場、挑選菜、付錢、賣家收錢等等,在這過程中小a需要親自操作這些事件,就面向過程而言,需要使用到乙個函式來說明小a怎樣到菜市場,然後乙個函式來挑選菜等等,面向過程注重的是事件
2.物件導向:依舊是小a買菜,運用物件導向的思想來看,著重體現的就是買菜的人(物件)以及賣菜的人(物件),就買菜的人來說,只需要體現出買菜的人的一些特徵,例如到菜市場、會挑菜、會付錢,從而進行一定的整合,形成一類這種買菜的人,基本就能構建出物件導向的思想。
物件導向簡介:
類(class):用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項(上述中的買菜的人這一具有特徵的就可以稱職為類,而具體到小a,就是由該類所產生的例項物件)。
方法():類中定義的函式(上述中的會付錢在該類中就稱之為乙個方法,即乙個功能)。
類變數:類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。
例項物件:建立乙個類的例項,類的具體物件。
python 物件導向初步認識
什麼是物件導向?python是一門物件導向的語言 所謂的面相物件 oop 就是在程式設計的時候盡可能的去模擬真實的現實世界,按照現實世界中的邏輯去處理問題,分析問題中引數其中的有哪些實體,這些屍體應該有什麼屬性和方法,我們如何通過呼叫這些實體的屬性和方法去解決問題 類 可以理解為模版,本身不可用,通...
Python 物件導向1 物件導向介紹
一 無論用什麼形式來程式設計,我們都要明確記住以下原則 1 寫重複 是非常不好的低階行為 2 你寫的 需要經常變更,寫 一定要遵循易讀,易改的原則 3 函式程式設計與oop 物件導向 的主要區別就是oop可以使程式更加容易擴充套件和易更改。二 物件導向三大特性 1 封裝 封裝可以隱藏實現細節,使得 ...
Python 物件導向程式設計介紹
二.函式式程式設計 三.物件導向程式設計 一.面向過程程式設計 1.面向過程是什麼 面向過程 procedure oriented 是一種以過程為中心的程式設計思想。這些都是以什麼正在發生為 目標進行程式設計,不同於物件導向的是誰在受影響。與物件導向明顯的不同就是封裝 繼承 類。2.面向過程程式設計...