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种方式】

    【加群交流】



  • 相关阅读:
    C# 字典类 Dictionary 基本用法 Mark
    SQL语句监测耗时
    jQuery Select Option 操作 删除新增
    C# DataTable 过滤重复数据
    IE8 overflow:hidden 无效问题解决方案
    动态拼接LINQ 查询条件
    解决.net中"未能创建 Mutex”异常
    创建Cookies 包含子健和无子健的创建及用法 做个笔记留着参考
    常用的一些加密算法,留着以备不时之需
    Centos7 nginx安装
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13424924.html
Copyright © 2011-2022 走看看