Python中的Class
Python是物件導向程式語言(Object-oriented programming language),具有物件概念的電腦程式設計典範。在現實世界,要做一件物件,必須具備有模具(mold)或藍圖(blueprint)才可能生產物件。Python 中的物件並不例外,要在Python 程式中建造物件,必須先建造其物件的模具(mold)。
例子:我們欲想造月餅,我們必須先造月餅的模。
Python中的模具,我們就叫它class。從class 生產出來的物件,我們叫它做instance。生產出來物件的不同特徵,我們就叫它做attribute 。
例如:生產出來的蓮蓉月餅中的蓮蓉或豆沙月餅中的豆沙就是該月餅的特徵。
從class(模具)生產出來的object (月餅),其功能是給人享用,我們就叫這功能做method,method 是class中的function(函式)。
注意:我們可以將method 看成function。
那麼,怎樣在Python中創建class、object、attribute 及method?要注意地方又在那裡?
學勤進修教育中心電腦專科導師 周柏堅