父與子的程式設計之旅6-物件
阿新 • • 發佈:2018-11-10
1、列表可以收集變數(資料),函式可以把一些程式碼收集到能夠反覆使用的單元中。
物件則讓這種收集的思想更向前邁進一步。物件可以把函式和資料收集在一起。
2、可以通過特徵或屬性來描述一個物件。物件包括兩個方面:
(1)可以對它做什麼——動作(方法)
(2)如何描述——特徵(屬性)
拿球舉個例子:
球的屬性可能包括:
ball.color
ball.size
ball.weight
所以講,屬性就是變數,只不過是包含在物件中的變數。
球的方法可能包括:
ball.kick()
ball.throw()
ball.inflate()
所以說,方法就是物件中的函式,可以對物件做的操作。
物件 = 屬性 + 方法
3、建立物件包括兩步:
(1)定義物件看上去什麼樣,會做什麼,也就是它的屬性和方法。但是建立這個描述並不
會真正的建立一個物件,而只是建立一個類。這有點像建房子的圖紙,圖紙可以告
訴你房子看上去怎麼樣,但是圖紙本身並不是一個房子,實際上可以使用圖紙蓋很
多的房子。
(2)使用類來建立一個真正的物件,這個物件稱為這個類的一個例項。
4、利用__init__()方法在物件建立時完成初始化
5、利用__str__()方法,它會告訴Python列印一個物件時具體顯示什麼內容。
6、類名總是以大寫字母開頭,方法總是以小寫字母開頭。