類成員: 字段(保存在對象中) 方法(保存在類中)
class Foo:
def __init__(self, name):
# 字段
self.name = name
# 方法
def show(self):
print(self.name)
obj = Foo('alex')
obj。name
obj.show()
# alex
# 類成員:字段(保存在對象中) 方法(保存在類中)
另外,字段又可以分爲普通字段和靜態字段,其中普通字段屬於對象,只能通過對象訪問,靜態字段屬於類,可以通過對象訪問,也可以通過類訪問。
# 中國的所有省份,用面向對象知識表示?
class Province:
# country叫靜態字段,屬於類
country = '中國'
def __init__(self, name):
# self.name叫普通字段,屬於對象
self.name = name
print(Province.country) # 中國
henan = Province('河南')
print(henan.name) # 河南
print(henan.country) # 中國