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)