36 Python 私有和繼承

2021-09-14 03:04:16 字數 479 閱讀 1471

私有的不能被繼承

class dog:

def __init__(self):

self.type = "狗" # 公有屬性, 可以被繼承

self.__color = "黑" # 私有屬性, 不能被繼承

def __eat(self): # 私有方法不能被繼承

print("吃東西")

class xtq(dog):

def do(self):

# self.__eat() # 報錯

print(self.type)

# print(self.__color) # 報錯

xtq = xtq()

xtq.do()

執行結果
d:\studing學習\python_62_私有和繼承.py

狗process finished with exit code 0

Python基礎 私有和繼承

父類中的私有屬性和方法是不會被子類所繼承的 可以通過呼叫父類的公有方法,進而呼叫私有屬性和私有方法 除了上面的方法外可以直接使用超類super進行呼叫,這個可以參考我的上一批文章python基礎 重寫 class cat def init self 定義公有屬性 self.type 貓科 定義私有屬...

python物件導向 私有和繼承

一 私有屬性和私有方法 應用場景 在實際開發中,物件的某些屬性或方法可能只希望在物件的內部使用,而不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的屬性 屬性即類裡面的變數 私有方法 就是 方法 不希望公開的方法 定義方式 在定義屬性或方法時,在屬性名或者方法名前新增兩個下劃線,定義的就是私有...

保護繼承和私有繼承

siwuxie095 在 c 中有三種繼承方式 關於公有繼承,詳見本人部落格的分類 c 遠征,裡面的公有繼承 公有繼承 1 基類中 public 下的成員將被繼承到派生類中 public 下 2 基類中 protected 下的成員將被繼承到派生類中 protected 下 3 基類中 privat...