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 ...