python之面向對象(字段)

類成員:  字段(保存在對象中)  方法(保存在類中) 

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)  # 中國

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章