1. 程式人生 > 實用技巧 >python面向物件基礎

python面向物件基礎

# 萬物皆物件
# python類的語法 關鍵字 class
# 類名的規範:數字、字母、下劃線組成,不能以數字開頭,首字母大寫,駝峰命名
# 類屬性:類中的變數值
# 類方法:類中的函式
# 概括出例項共有的屬性、方法
class BoyFriend():
    # 類屬性
    height = 175
    weight = 120
    money = "500萬"

    def __init__(self, name, age):  # 初始化函式,例項方法,一般不傳動態引數和關鍵字引數
        self.name = name
        self.age = age

    
# 某個屬性是多個函式公用的,採用例項方法,沒有return # 類函式 @classmethod # 類方法,當某個函式與其他函式屬性無關時建立類方法 def swimming(cls): print("酷酷酷") def cooking(self): # 例項方法 print("我會做飯") def earn(self): print("月薪3萬") @staticmethod # 靜態方法 def sing(): print("會唱歌") # 例項/物件,具體的一個例子
bf = BoyFriend("貓貓", "10") # 例項具有類的所有屬性和方法的使用許可權 # 建立一個例項 類名() print(bf) print(bf.money) # 呼叫屬性:例項.屬性名 # 呼叫方法/函式:例項.函式名() # 類方法 tl = BoyFriend("小明", "12") print(tl)