python 物件導向定義和建立

2022-07-01 16:45:10 字數 942 閱讀 4323

1、 物件導向就是將程式設計當成乙個事物,對外界來說,事物是直接使用的,不用去管他內部的情況。而程式設計就是設定事物能夠做什麼事

2、 類和物件的關係:用類建立乙個物件(例項化)

1)類是一系列具有相同特徵和行為的事物的統稱,是乙個抽象的概念,不是真實存在的事物

特徵既是屬性(變數)

行為既是方法(函式)

2)物件是類建立出來的真實存在的事物

開發中,先有類,再有物件

3、 定義類

class 類名():

**注意:類名要滿足識別符號命名規則,同時遵循大駝峰命名習慣

4、 建立物件

物件名 = 類名()

5、 self 指的是呼叫該函式的物件

(列印物件和列印self得到的記憶體位址相同)

6、 屬性既是特徵

物件屬性即可以在類的外面新增和獲取,也能在類裡面新增和獲取

類外面新增物件屬性  物件名.屬性名 = 值

類裡面新增物件屬性     self.屬性名 = 值

類外面獲取物件屬性  物件名.屬性名

類裡面獲取物件屬性  self.屬性名

7、 魔法方法:__xx__()的函式叫做魔法方法,具有特殊功能的函式

1)__init__():初始化物件(即設定與生俱來的屬性)

注意:__init__()方法,在建立乙個物件時預設被呼叫,不需要手動呼叫

__init__(self)中的self引數,不需要開發者傳遞,python直譯器會自動把當前的物件引用傳遞過去

帶引數的__init__():對不同的物件設定不同的初始化屬性

2)__str__()當使用print輸出物件的時候,預設列印物件的記憶體位址。如果定義了__str__()方法,那麼就會列印從這個方法中return的資料

(作用:返回解釋說明的文字)

3)__del__()當刪除物件時,直譯器會預設呼叫__del__()方法

(python物件導向基礎)定義類和建立物件

定義乙個類,格式如下 class 類名 方法列表 demo 定義乙個car類 定義類 class car 方法 defgetcarinfo self print 車輪子個數 d,顏色 s self.wheelnum,self.color defmove self print 車正在移動.說明 上面定...

python物件導向 類的定義和使用

定義類 在 python 中,類的定義使用 class 關鍵字來實現,語法如下 class 類名 幫助資訊 類體classname 用於指定類名,一般使用大寫字母開頭,如果類名中包括兩個單詞,第二個單詞的首字母也大寫,這種命名方法也稱為 駝峰式命名法 類的幫助資訊 用於指定類的文件字串,定義該字串後...

Python物件導向之類的定義和使用

任務 給定了乙個 dog 類,類中有 foot weight 和 height 三個屬性。請在類的外部輸出這三個屬性的值。class animal foot 4 weight 14 height 30 請在下面的begin end之間按照注釋中給出的提示編寫正確的 begin 第1步 例項化類 d ...