【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種方式】

 

【加群交流】




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM