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 月
|