'''
de rive 派生 python2 (经典类|新式类)
python3 (新式类) 1.
What is derive?
什么是派生? 派生:子类定义自己新的属性,如果与父类同名,以子类自己的为准 在子类派生出的 新方法 中重用父类的功能方法: 方式1:Dad.__init__(self,name, age, sex)
方式1:super().__init__(name, age, sex) ''' # -- ( 在子类定义自己的属性,覆盖父类 ) -------------------------------------------------------------------------------------------
# -- ( 子类派生,就是父类没有的属性 就叫派生 ) ------------------------------------------------------------------------------------------- '''
class Pap: # 定义爷类
family = 'Happiness' def __init__(self, name, age, sex,money,salary):
self.name = name
self.age = age
self.sex = sex
self.money = money
self.salary = salary class Dad: # 定义父类
family = 'Happiness'
def __init__(self, name, age, sex, money):
self.name = name
self.age = age
self.sex = sex
self.money = money class Son(Dad): # 子类继承(父类)
def __init__(self, name, age, sex, money,salary):
self.name = name
self.age = age
self.sex = sex
self.money = money
self.salary = salary
print('儿子%s' % self.name) # 实例化对象(传参)
Father = Dad('father', 50, 'male',400000)
Max = Son('max',24,'male',5000000000,30000) # 验证结果
print(Father.name,Father.age,Father.sex,Father.money) # Enter --> father 50 male 400000
print(Max.name,Max.sex,Max.salary,Max.money) # Enter --> max male 30000 5000000000
''' # -- ( 方式1:Dad.__init__(self,name, age, sex)
# -- ( 方式1:super().__init__(name, age, sex) # -- ( 在子类派生出的 新方法 中重用父类的功能方法 ) -------------------------------------------------------------------------------------------
# -- ( # 方式一:指出要调用的父类,不过与继承没关系 )
# -- ( Dad.__init__(self,name, age, sex) )
'''
class Dad: # 定义父类
family = 'Happiness'
def __init__(self,name,age,sex):
self.name = name
self.age = age
self.sex = sex class Son(Dad): # 子类继承(父类)
def __init__(self, name, age, sex, money,salary): # -- ( # 方式一:指出要调用的父类,不过与继承没关系 ) -------------------------------------------------------------------------------------------
Dad.__init__(self,name, age, sex)
# -- ( # 在子类派生出的新方法中重用父类的方法 ) ------------------------------------------------------------------------------------------- self.money = money
self.salary = salary print('儿子%s' % self.name) # 实例化对象(传参)
Father = Dad('father', 50, 'male')
Max = Son('max',24,'male',30000,5000000000) # 验证结果
print(Father.name,Father.age,Father.sex)
print(Max.name,Max.sex,Max.salary,Max.money)
# Enter -->
# 儿子max
# father 50 male
# max male 5000000000 30000
''' # -- ( 在子类派生出的 新方法 中重用父类的功能方法 ) -------------------------------------------------------------------------------------------
# -- ( # 方式二:)
# -- 内置函数 super() 严格依赖于继承关系
# -- super()的返回值是一个特殊的对象,该对象专门用来调父类中的属性 # -- python2 : super(自己的类名,self) 固定用法
# -- python3 : super() 固定用法 class Dad: # 定义父类
family = 'Happiness'
def __init__(self,name,age,sex):
self.name = name
self.age = age
self.sex = sex class Son(Dad): # 子类继承(父类)
def __init__(self, name, age, sex, money,salary): super().__init__(name, age, sex) self.money = money
self.salary = salary print('儿子%s' % self.name) # 实例化对象(传参)
Father = Dad('father', 50, 'male')
Max = Son('max',24,'male',30000,5000000000) # 验证结果
print(Father.name,Father.age,Father.sex)
print(Max.name,Max.sex,Max.salary,Max.money)

派生 de rive的更多相关文章

  1. 继承 in her it

    ''' in her it 继承 de rive 派生 python2 (经典类|新式类) python3 (新式类) 1. What is inheritance? 什么是继承? 继承是一种新建类的 ...

  2. kaggle数据挖掘竞赛初步--Titanic<派生属性&维归约>

    完整代码: https://github.com/cindycindyhi/kaggle-Titanic 特征工程系列: Titanic系列之原始数据分析和数据处理 Titanic系列之数据变换 Ti ...

  3. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...

  4. entrar en su zapatilla de deporte en este lugar

    Mientras que yo apareció su campo usando nuestro Nike Glide Wildhorse sólo dos ($ 110) zapatillas de ...

  5. .NET面试题系列[11] - IEnumerable<T>的派生类

    “你每次都选择合适的数据结构了吗?” - Jeffery Zhao .NET面试题系列目录 ICollection<T>继承IEnumerable<T>.在其基础上,增加了Ad ...

  6. .NET面试题系列[10] - IEnumerable的派生类

    .NET面试题系列目录 IEnumerable分为两个版本:泛型的和非泛型的.IEnumerable只有一个方法GetEnumerator.如果你只需要数据而不打算修改它,不打算为集合插入或删除任何成 ...

  7. 《Entity Framework 6 Recipes》中文翻译系列 (16) -----第三章 查询之左连接和在TPH中通过派生类排序

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-10应用左连接 问题 你想使用左外连接来合并两个实体的属性. 解决方案 假设你有 ...

  8. 《Entity Framework 6 Recipes》中文翻译系列 (25) ------ 第五章 加载实体和导航属性之加载完整的对象图和派生类型上的导航属性

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 5-5  加载完整的对象图 问题 你有一个包含许多关联实体的模型,你想在一次查询中, ...

  9. 2015最新德淘W家(Windeln.de)新人优惠码wcode0520,赠1000积分,可抵10欧元

    德淘W家(Windeln.de)网址:www.windeln.de 德淘W家(Windeln.de)的新人优惠码wcode0520 第一次购物结账时输入wcode0520,提交订单,1000积分划入你 ...

随机推荐

  1. hql 函数大全

    序号  函数名称 说明 类型 支持 使用方法 备注 1 ABS(n) 取绝对值 数学函数 JPAQL HQL ABS(column_name[数字类型对象属性])   2 SQRT(n) 取平方根 数 ...

  2. scrapyd的安装和scrapyd-client

    1.创建虚拟环境  ,虚拟环境名为sd mkvirtualenv sd #方便管理 2. 安装 scrapyd pip3 install scrapyd 3. 配置 mkdir /etc/scrapy ...

  3. ch.ethz.ssh2.Session和com.jcraft.jsch.Session

    通过Jsch连接step 1引入jar包<!-- jcraft包 -->        <dependency>            <groupId>com.j ...

  4. python 基础语法练习回顾

    #!/usr/bin/python# -*- coding: UTF-8 -*-import timeimport calendar student = {"age": 7,&qu ...

  5. Hive分区表的导入与导出

    最近在做一个小任务,将一个CDH平台中Hive的部分数据同步到另一个平台中.毕竟我也刚开始工作,在正式开始做之前,首先进行了一段时间的练习,下面的内容就是练习时写的文档中的内容.如果哪里有错误或者疏漏 ...

  6. Gson反序列化Map,整型自动转换为浮点型

    一 坑 场景:将Map<String,Object>结果序列化后放入redis缓存,发现反序列化后Integer类型自动转换成了Double类型 二 测试重现 @Test public v ...

  7. jquery实现下拉加载更多

    下拉加载更多这种原理很容易想明白,但是不自己写一个简单的,老是不踏实,获取什么高度再哪里获取之类的.于是自己简单写了个,就是页面上有几个div,然后当滚动条拉到某个位置的时候,再继续加载div.顺便又 ...

  8. 3DsMax 自动化操作(maxScript)

    这是我编写的一部分maxScript 脚本,专注于3DsMax 快速建模,程序化地为我们完成一些繁琐的工作. 可以极大提高公司开发的效率! 2019年04月09日 :上传 今年新开发的插件,还有很多, ...

  9. python day1 之三级菜单的正确姿势

    看了几个同学有关三级菜单的实现,都是通过一级一级输出,是较为过程的实现.另外如果菜单(树形结构)更多级这样处理起来就比较麻烦了. 可以使用python强大的列表和字典,实现的更优美或简洁一些: 注:复 ...

  10. learning makefile set debug level and build command