Python 入門指南 5.0
exercise1605.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # 示範靜態方法 class Exercise1605: # 定義類別屬性 count = 0 # 靜態方法遞增類別屬性 @staticmethod def add_1(): Exercise1605.count += 1 # 靜態方法遞減類別屬性 @staticmethod def substract_1(): Exercise1605.count -= 1 # 實體方法利用參數與靜態方法遞增類別屬性 def add_p(self, p): for i in range(p): self.add_1() # 實體方法利用參數與靜態方法遞減類別屬性 def substract_p(self, p): for i in range(p): self.substract_1() # 以下是執行部分 # 建立 Exercise1605 類別的物件 e = Exercise1605() # 呼叫實體方法遞增類別屬性 e.add_p(100) # 呼叫實體方法遞減類別屬性 e.substract_p(77) # 印出類別屬性 print(e.count) # 檔名: exercise1605.py # 說明:《Python入門指南》的練習 # 網站: http://kaiching.org # 作者: 張凱慶 # 時間: 2023 年 9 月 |