• 【Python基础编程220 ● 面向对象 ● 子类不能继承父类中私有的属性和方法】



    ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    子类不能继承父类中私有的属性和方法

    【代码演示】

    """
      1.子类不能继承父类中私有的属性和方法
    """
    
    
    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}谈恋爱")
    
    
    class Son(Father):
        pass
    
    
    # 创建儿子对象
    s = Son("2000000000", "海景别墅")
    
    # 调用继承的非私有属性
    print(s.money)
    print(s.house)
    
    # 调用继承的非私有方法
    s.run_company()
    
    # 调用父类的私有属性
    # 报错: 'Son' object has no attribute '__girl_friend'
    # print(s.__girl_friend)
    
    # 调用父类的私有方法
    # 报错: AttributeError: 'Son' object has no attribute '__love'
    # s.__love

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

     

    【加群交流】



  • 相关阅读:
    基础总结篇之三:Activity的task相关
    基础总结篇之一:Activity生命周期
    基础总结篇之二:Activity的四种launchMode
    SAP_清除默认Action
    FICO_Delete error message
    FICO_无法生成凭证(System status CLSD is active (WBS K/A6020372-205-KCCL))
    FICO_导出8月KOB3报表
    FICO_更改BP
    FICO_月末关帐
    SAP_清除默认导出格式
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13424535.html
Copyright © 2020-2023  润新知