父與子的編程之旅6-對象

一、列表能夠收集變量(數據),函數能夠把一些代碼收集到可以反覆使用的單元中。函數

  對象則讓這種收集的思想更向前邁進一步。對象能夠把函數和數據收集在一塊兒。對象

二、能夠經過特徵或屬性來描述一個對象。對象包括兩個方面:it

  (1)能夠對它作什麼——動做(方法)變量

  (2)如何描述——特徵(屬性)方法

  拿球舉個例子:數據

    球的屬性可能包括:co

      ball.color實例

      ball.size

      ball.weight

    因此講,屬性就是變量,只不過是包含在對象中的變量。

    球的方法可能包括:

      ball.kick()

      ball.throw()

      ball.inflate()

    因此說,方法就是對象中的函數,能夠對對象作的操做。

  對象 = 屬性 + 方法

三、建立對象包括兩步:

  (1)定義對象看上去什麼樣,會作什麼,也就是它的屬性和方法。可是建立這個描述並不

      會真正的建立一個對象,而只是建立一個類。這有點像建房子的圖紙,圖紙能夠告

      訴你房子看上去怎麼樣,可是圖紙自己並非一個房子,實際上可使用圖紙蓋很

      多的房子。

  (2)使用類來創建一個真正的對象,這個對象稱爲這個類的一個實例。

四、利用__init__()方法在對象建立時完成初始化

五、利用__str__()方法,它會告訴Python打印一個對象時具體顯示什麼內容。

六、類名老是以大寫字母開頭,方法老是以小寫字母開頭。

相關文章
相關標籤/搜索