zoukankan      html  css  js  c++  java
  • 【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种方式】

    【加群交流】



  • 相关阅读:
    SQL Server 2019 新版本
    SQL Server 中的窗口函数(2012 新函数)
    MySQL 学习(二)总体框架 & redo-log 和 bin-log 的介绍
    redis(四)集群(Sentinel)
    HahMap相关问题
    JVM工具使用和Linux-top命令解析
    缓存知识点
    消息队列(六)--- RocketMQ-消息消费
    redis(三)数据类型--位图相关
    分布式哈希一致性
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13424843.html
Copyright © 2011-2022 走看看