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

    【加群交流】



  • 相关阅读:
    输出重定向
    echo带颜色输出
    shell学习视频目录
    css盒模型
    jQuery表格模糊搜索
    mysql基础语法3
    mysql基础语法2
    mysql基础语法1
    pyspider框架的使用
    quill富文本框图片上传重写
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13424924.html
Copyright © 2011-2022 走看看