標籤:python 關鍵字 關鍵詞 做什麼
類就是一類事物、或者叫做執行個體,它用來描述具有共同特徵的一類事物。我們在python中聲明類的關鍵詞是class,類還有功能和屬性,屬性就是這類事物的特徵,而功能就是它能做什麼,也是就是方法或者函數。我們仍然用例子來說明問題。
聲明類
用class來聲明一個類,也就是建立了一個類。使用class關鍵字,後面接類的名稱,然後一個冒號650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/aa59892bd40735fae92fc8979c510fb30e240885.jpg" class="pic-cursor-pointer" height="135" width="500" style="border:0px;float:left;margin:0px auto 0px 54px;" alt="aa59892bd40735fae92fc8979c510fb30e240885" />
還有兩種寫法,他們都是等價的。650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/27d647ee3d6d55fbd017f0086f224f4a21a4dd88.jpg" class="pic-cursor-pointer" height="21" width="257" style="border:0px;float:none;margin:0px auto 0px 175.5px;" alt="27d647ee3d6d55fbd017f0086f224f4a21a4dd88" />650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/0865b518972bd4073b3355d379899e510eb309ec.jpg" class="pic-cursor-pointer" height="111" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="0865b518972bd4073b3355d379899e510eb309ec" />
聲明類以後,我們使用__init__函數來重載建構函式,,在類中都有一個self參數,他是任何類都有的,代表執行個體本身,假如我們想要給執行個體設定一個name屬性,那麼我們用下面的方法來設定。__init__後面的參數都可以在建立執行個體的時候使用。650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/ac0acf1373f08202464d171149fbfbedaa641b85.jpg" class="pic-cursor-pointer" height="70" width="364" style="border:0px;float:none;margin:0px auto 0px 122px;" alt="ac0acf1373f08202464d171149fbfbedaa641b85" />
當然我們可以任意設定__init__方法的參數個數650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/9f1011b30f2442a7ccd17b8bd343ad4bd0130285.jpg" class="pic-cursor-pointer" height="107" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="9f1011b30f2442a7ccd17b8bd343ad4bd0130285" />
通常我們使用__del__函數來重載解構函式,不過如果你沒有在類的聲明中寫這個方法,它也會預設加上去的。所以,通常都不寫。。。650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/d0526df082025aafb9c6f8e5f9edab64024f1aec.jpg" class="pic-cursor-pointer" height="137" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="d0526df082025aafb9c6f8e5f9edab64024f1aec" />
你還可以在類中聲明一個方法,然後在建立執行個體以後,我們再調用方法。聲明方法如下:650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/5beeba0f4bfbfbed8badb0517af0f736aec31fec.jpg" class="pic-cursor-pointer" height="85" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="5beeba0f4bfbfbed8badb0517af0f736aec31fec" />
Python:類的概念和使用方法