Python高階之物件導向概念

2021-10-12 13:00:01 字數 963 閱讀 5920

2、物件

3. 類和物件之間的關係

4.類的設計

物件導向程式設計(英語:object-oriented programming,縮寫:oop)是一種程式設計理念,這種程式設計理念更符合我們人的邏輯思維。使用物件導向程式設計可以提高我們的開發速度和**的重用率。物件導向的開發非常適合大型程式開發,開發速度和後期維護都比過程化開發要好很多。

面向過程和物件導向都是用來解決問題的,只是解決問題的思路不同。

面向過程可以理解親力親為,物件導向可以理解為坐享其成。

例如炒菜

面向過程:

1)菜市場買菜,2)討價還價,3)洗菜,4)切菜,5)炒菜,6)吃

物件導向:

面向過程:

在生活中就是親力親為,在程式中面向過程程式設計就是函式之間的乙個相互呼叫。以函式為基本結構使用。

物件導向在生活中是坐享其成,別人做好的東西為我所用。在程式中物件導向程式設計是以物件為基本結構使用。

那什麼是物件呢?

生活中的類和物件概念

:是對一群具有相同特徵或者行為的事物的統稱,是抽象的,不能直接使用。

例如狗類貓類…

描述乙個類通過行為和特徵

行為:會跑,會叫

特徵:黃毛,大眼睛

類可以理解為一種事物的模板

物件:

是由類創造出來的具體實體,可以直接使用的。例如 大黃,小白。

先有類後有物件

類只有乙個物件可以有多個

在程式中設計乙個類,通常需要滿足一下3個要素:

類名:大駝峰命名法。

屬性:描述這類事物的特徵。

方法:描述這類事物的具體行為。

python之物件導向

類 是乙個特殊的物件,class a 定義的類屬於 類物件 類的例項 obj a 屬於 例項物件 例項屬性 init 定義例項屬性 例項方法 self 物件名.方法名 類屬性 針對類物件定義的屬性,訪問類屬性方法 類名.類屬性 物件名.類屬性 類方法 針對類物件定義的方法,內部可直接訪問類屬性和其他...

python之物件導向

python中一切皆物件 class 定義的類屬於類物件 obj1 屬於例項物件 在程式執行時,類同樣會載入到記憶體,類物件在記憶體中只有乙份,使用乙個類可以建立出很多例項物件 除了封裝例項的屬性和方法外,類物件還可以擁有自己的屬性和方法 類屬性和例項屬性 類屬性就是給類物件中定義屬性,通常用來記錄...

python之物件導向

物件導向介紹 一 物件導向和面向過程 面向過程 核心過程二字,過程即解決問題的步驟,就是先幹什麼後幹什麼 基於該思想寫程式就好比在這是一條流水線,是一種機械式的思維方式 優點 複雜的過程流程化 缺點 擴充套件性差 物件導向 核心是物件二字,物件指特徵與技能的結合體 基於該思想編寫程式就好比在創造乙個...