python class
2 min readDec 3, 2017
使用者可以使用class建立自己的類別
從類別可以建立實例instance及物件
class classname(object)
x=classname() #建立New Instance
物件包含屬性attribute與方法method
屬性是物件裡的變數
方法是函式是對物件的操作
物件是藉由建構子所建立__init__()
class classname(object):
species=”mammal” #類別屬性
def __init__(self,attr): 定義建構子
類別屬性
是公開的,類別以外的地方也可以存取,也不一定要透過自己建立的實體才可以存取
類別跟繼承類別的物件都會有這個類別屬性
類別內的方法是封裝Encapsulation的重要概念
方法是物件內的函式
使用物件的方法對物件的屬性進行操作
DRY原則(Don’t Repeat Yourself)
同樣的動作應該放置在Function之中
同樣的Function應該放置在Class之中
不希望重複的屬性方法重複出現,才可以簡潔程式碼方便閱讀