• 【Python基础编程224 ● 面向对象 ● 子类中定义了__init__()方法,子类如何继承父类中的属性 】



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

    Author : AI菌


    【内容讲解】

    【问题】子类继承父类,子类定义了__init__方法,相当于重写了父类的__init__()方法
    子类默认调用自己的__init__()方法,而不会调用父类的__init__()方法
    那么,子类如何继承父类中定义的属性 ?

    【解答】
    在子类的__init__()方法里,调用父类的__init__()方法

    【代码演示】

    """
    【问题】子类继承父类,子类定义了__init__方法,相当于重写了父类的__init__()方法
           子类默认调用自己的__init__()方法,而不会调用父类的__init__()方法
           那么,子类如何继承父类中定义的属性 ?
    
    【解答】
           在子类的__init__()方法里,调用父类的__init__()方法
    """
    
    
    class Father:
        def __init__(self, money, house):
            self.money = money
            self.house = house
    
        def run_company(self):
            print("父亲经营公司...")
    
    
    class Son(Father):
        # 重写了父类中的init方法
        def __init__(self, name, money, house):
            self.name = name
            # 使用第三种格式调用父类中的__init__方法
            super().__init__(money, house)
    
    s = Son("rabbit", 1000000000, "海景别墅一套")
    print(s.name)
    print(s.money)
    print(s.house)

    【往期精彩】

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

    【加群交流】



  • 相关阅读:
    [算法分析]计数排序
    [置顶] 基于stm32f103zet6之UC/OS_II的学习1(初步移植OS点灯大法)
    IOS开发(59)之Block Object的调用
    【译】测试员,敢问路在何方?来自微软工程师
    各种字符串hash
    hdu 2579 BFS
    qq相册
    程序人生之我们的故事:十年如歌(9)
    关联模型和无限极分类
    十大技巧破解电话面试
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13424924.html
Copyright © 2020-2023  润新知