天天看點

#掌握如何建立類和對象,以及屬性和函數的分類 #object是所有類最終都會繼承的類,如果沒有合适的繼承類就使用他在建立執行個體的時候調用,self代表類本身外部調用此方法可以修改私有化屬性執行個體化

class person (object):#繼承後子類可以調用父類的方法和重寫父類的方法

在建立執行個體的時候調用,self代表類本身

def __init__(self,name,age):
    self.__name=name#屬性私有化
    sekf.__age=age
    # 可以被類對象和類調用,cls代表類本身,隻能操作類中的公有方法
@classmethod
def clsMethod(cls)
    print("這是類方法")
    # 通過類直接調用,不需要執行個體,不會隐形傳遞self
@staticmethod
def staticmethod():
    print("這是靜态方法")
    # 由存儲位址轉化為可以閱讀的,在列印對象時預設輸出該方法的傳回值
def __str__(self):
    return  self.__name,self.__age
#外部調用此方法可擷取私有化屬性
def get_name(self):
    return self.__name           

外部調用此方法可以修改私有化屬性

def set_name(self):
    return  self.__name           

if name == '__main__':

執行個體化

person=Person(王二麻子,25)
           

繼續閱讀