私有的不能被繼承
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...