【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