標籤:證明 面向 gpo 擴充 int 插入 eating nbsp 一個
小結主要講述物件導向的優點,可擴充性高
範例程式碼如下:
1 class Chinese: 2 def __init__(self,name,age,sex): 3 self.name=name 4 self.age=age 5 self.sex=sex 6 7 8 p1 = Chinese(‘egon‘,18,‘male‘) 9 p2 = Chinese(‘alex‘,38,‘female‘)10 p3 = Chinese(‘wpq‘,48,‘female‘)
我們往類中插入一個資料屬性,只需在類中添加即可,對象不需做什麼改動就可以訪問,代碼驗證如下:
1 class Chinese: 2 country = ‘China‘ 3 def __init__(self,name,age,sex): 4 self.name=name 5 self.age=age 6 self.sex=sex 7 8 9 p1 = Chinese(‘egon‘,18,‘male‘)10 p2 = Chinese(‘alex‘,38,‘female‘)11 p3 = Chinese(‘wpq‘,48,‘female‘)12 13 print(p1.country)14 print(p2.country)15 print(p3.country)
結果如下:
China
China
China 證明都可以訪問
插入一個函數屬性,只需在類中添加即可,對象不需做什麼改動就可以訪問,代碼驗證如下:
1 class Chinese: 2 country = ‘China‘ 3 def __init__(self,name,age,sex): 4 self.name=name 5 self.age=age 6 self.sex=sex 7 8 def eat(self): 9 print(‘%s is eating‘ % self.name)10 11 12 p1 = Chinese(‘egon‘,18,‘male‘)13 p2 = Chinese(‘alex‘,38,‘female‘)14 p3 = Chinese(‘wpq‘,48,‘female‘)15 16 p1.eat()17 p2.eat()18 p3.eat()
結果如下:
egon is eating
alex is eating
wpq is eating
Python--物件導向小結