實例屬性是每一個對象公用的,每一個對象特有的;類屬性是所有的對象共有的體征
class Dog: """ 定義狗類 """ skills = [] def __init__(self, name): self.name = name # 實例屬性是每一個對象公用的,每一個對象特有的;類屬性是所有的對象共有的體征 self.skills = [] def add_skills(self, skill): self.skills.append(skill) def info(self): if len(self.skills) > 0: print("{}狗狗,會{}!".format(self.name, '-'.join(self.skills))) else: print("{}狗狗,什么都不會!".format(self.name)) # 實例化 wangcai = Dog("旺財") print("--狗狗剛出生--") wangcai.info() wangcai.add_skills("汪汪叫") wangcai.add_skills("打滾") wangcai.add_skills("啃骨頭") print("\n--狗狗長大了--") wangcai.info() taidi = Dog("泰迪") print("\n--狗狗剛出生--") taidi.info() 結果: --狗狗剛出生-- 旺財狗狗,什么都不會! --狗狗長大了-- 旺財狗狗,會汪汪叫-打滾-啃骨頭! --狗狗剛出生-- 泰迪狗狗,什么都不會!
*******請大家尊重原創,如要轉載,請注明出處:轉載自:https://www.cnblogs.com/shouhu/,謝謝!!*******