Python物件導向並不難,你只需要記住這兩個概念!

糖寶發表於2019-02-16

如果你之前沒接觸過其它物件導向的語言,並且正在學習 Python 的物件導向,而被物件導向的一堆概念弄的一頭霧水,感到困惑。那麼這篇文章很適合你。

一、前言
如果不想聽我“扯淡”的,可以直接略過【前言】這一節(就是這麼任性)。

對於初學者, 往往會在學習程式語言的過程中慢慢失去耐心,特別是當學的越來越多,知識點越來越雜的時候,會覺得學起來越來越難,頓時覺得那些說 Python 語言很簡單,都是騙人的(我也很無奈啊)。對於這一點,我想說,不是 Python 變難了,是你的目標錯了。請記住下面一句話:

初學時記住最關鍵、最常用的知識點即可。

那麼我為什麼說物件導向你只需要記住兩個概念?這兩個概念又是什麼呢?

二、哪兩個概念
我想說的這兩個概念是:

變數

函式

Python物件導向並不難,你只需要記住這兩個概念!

What ? 之前不是都已經學過了嗎?

對的,不用驚訝。物件導向的學習其實並沒有你想象的那麼複雜。

三、為什麼?
說到物件導向(Object Oriented Programming,簡稱OOP),就不得不說到“類”。類的定義如下:

類是用來描述具有相同的屬性和方法的物件的集合

不要被上面的專業術語嚇到了。其實

“屬性”就是“變數”

“方法”就是“函式”

而 類class 其實就是將變數和函式”打包”到了一起,不信你看:
圖片描述
Python物件導向並不難,你只需要記住這兩個概念!

有了 People 類,我們就可以將之前很多雜亂的變數和函式統統都放進去。相當於歸類彙總了一樣。這樣會使程式碼變的整潔易讀(當然還有很多好處,不過現在你只需要記住這個就夠了)。

通過“類”,我們就可以根據需要將不同的變數和函式分別“打包”,讓程式碼看起來不再雜亂。

而這一切都是圍繞著變數和函式進行的。

四、初學者物件導向該掌握到什麼程度
請記住,初學時,抓關鍵部分就可以。如果下面幾個概念你都懂了,那麼你可以暫時跳過物件導向,繼續向後面學習了:

類、物件、例項、例項化到底是什麼?

特殊變數、私有變數

例項屬性和類屬性

什麼是繼承、封裝、多型(這一條不懂也不要緊,實際運用的時候,自然而然就懂了)

物件導向的其它概念,暫時都不用去看。[1]: /img/bVbekV6

四、寫在最後
其實上面只代表個人的觀點,並不適合每個人。

但是上面的方法是通用的,當學習一個新的概念的時候,通過找到一個合適的切入點,讓複雜的東西簡單化,可以讓你的學習更加輕鬆噢。

希望本文能對你們有幫助。小編推薦一個學Python的學習裙【 二二七,四三五,四五零 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多幹貨和技術資料分享!希望新手少走彎路

相關文章