1. 程式人生 > 實用技巧 >【Python基礎程式設計223 ● 面向物件 ● 如何在子類中訪問父類的私有屬性和私有方法 】

【Python基礎程式設計223 ● 面向物件 ● 如何在子類中訪問父類的私有屬性和私有方法 】


---------Python基礎程式設計---------

Author : AI菌


【內容講解】

如何在子類中訪問父類的私有屬性和私有方法 ?
1.父類在非私有方法中,提供訪問私有屬性和私有方法
2.子類呼叫父類的非私有方法

【程式碼演示】

"""
  如何在子類中訪問父類的私有屬性和私有方法 ?
     1.父類在非私有方法中,提供訪問私有屬性和私有方法
     2.子類呼叫父類的非私有方法
"""


class Father:
    def __init__(self, money, house):
        self.money = money
        self.house 
= house # 私有屬性 self.__girl_friend = "rabbit" def run_company(self): print("父親經營公司...") # 私有方法 def __love(self): print(f"父親年輕時與{self.__girl_friend}談戀愛...") def test(self): """ 訪問私有屬性和方法 """ print(f"兒子想跟{self.__girl_friend}說句話...
") self.__love() # 子類繼承父類 class Son(Father): def study(self): # 呼叫從父類中繼承的test方法 # 訪問父類私有屬性和私有方法 self.test() s = Son(10000000000, "海景別墅一套") # 呼叫從父類中繼承的test方法 # 訪問父類私有屬性和私有方法 s.test() # 呼叫自己的study()方法 # 在study()方法中,呼叫從父類中繼承的test方法 # 訪問父類私有屬性和私有方法 s.study()

【往期精彩】

▷【Python基礎程式設計196 ● 讀取檔案的4種方式】


▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】

【加群交流】