天天看點

Python中面向對象的基礎知識

面向過程:告訴計算機怎麼做

面向對象:告訴計算機誰來做,不需要告訴具體怎麼做

面向對象的具體思想

第1步.确定職責 -- 要做的事(方法)
第2步.對象内部封裝不同方法(多個)
第3步.不同對象調用不同方法
           

面向對象的兩個核心概念

類:是一群具有相同特征或行為的事物的一個統稱,類是抽象的,不能直接使用

對象:由類創造出來的具體存在,在開發中,應該先有類,再有對象

類和對象的關系

類是模闆,對象都是根據這個模闆建立出來的,類隻需要有一個,對象可以有多個

比如一張圖紙可以造出很多個飛機,圖紙相當于類,飛機相當于對象

類:屬性(資訊)和方法(你能幹什麼)

1.類名:這類事物的名字,滿足大駝峰命名法,注意沒有下劃線

2.屬性:這個類建立出來的對象有什麼特征

3.方法:這個類建立出來的對象有什麼行為

比如:

老李今年38歲,身高1.85,每天早上要跑步,跑完會去吃東西

老吳今年36歲,身高1.65,老吳不跑步,老吳喜歡吃東西

Person是類名

name是屬性,age是屬性,height是屬性

run()是方法,eat()是方法

Python中面向對象的基礎知識
Python中面向對象的基礎知識

self:哪一個對象調用的方法,self就是哪個對象的引用