派生 de rive
'''
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的更多相关文章
- 继承 in her it
''' in her it 继承 de rive 派生 python2 (经典类|新式类) python3 (新式类) 1. What is inheritance? 什么是继承? 继承是一种新建类的 ...
- kaggle数据挖掘竞赛初步--Titanic<派生属性&维归约>
完整代码: https://github.com/cindycindyhi/kaggle-Titanic 特征工程系列: Titanic系列之原始数据分析和数据处理 Titanic系列之数据变换 Ti ...
- “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza
美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...
- 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 ...
- .NET面试题系列[11] - IEnumerable<T>的派生类
“你每次都选择合适的数据结构了吗?” - Jeffery Zhao .NET面试题系列目录 ICollection<T>继承IEnumerable<T>.在其基础上,增加了Ad ...
- .NET面试题系列[10] - IEnumerable的派生类
.NET面试题系列目录 IEnumerable分为两个版本:泛型的和非泛型的.IEnumerable只有一个方法GetEnumerator.如果你只需要数据而不打算修改它,不打算为集合插入或删除任何成 ...
- 《Entity Framework 6 Recipes》中文翻译系列 (16) -----第三章 查询之左连接和在TPH中通过派生类排序
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-10应用左连接 问题 你想使用左外连接来合并两个实体的属性. 解决方案 假设你有 ...
- 《Entity Framework 6 Recipes》中文翻译系列 (25) ------ 第五章 加载实体和导航属性之加载完整的对象图和派生类型上的导航属性
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 5-5 加载完整的对象图 问题 你有一个包含许多关联实体的模型,你想在一次查询中, ...
- 2015最新德淘W家(Windeln.de)新人优惠码wcode0520,赠1000积分,可抵10欧元
德淘W家(Windeln.de)网址:www.windeln.de 德淘W家(Windeln.de)的新人优惠码wcode0520 第一次购物结账时输入wcode0520,提交订单,1000积分划入你 ...
随机推荐
- cron定时任务
1.确认系统安装了cron rpm -aq | grep crontabs 2.认识cron时间格式 3.生成定时任务 crontab -e #进入任务命令编辑模式 30 7,12,20 * * * ...
- docker 部署nginx
# 下载镜像 docker pull nginx # 挂载 文件 和文件夹必须存在 docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $P ...
- yum安装的mysql5.7默认密码
在linux下通过rpm包安装完成MySQL-community-server 5.7后, 需要以root权限的用户检查/var/log/mysqld.log文件查看自动生成的临时密码. 先查看: 1 ...
- Jenkins结合shell脚本实现(gitLab/gitHub)前端项目自动打包部署服务器
原始发布部署: 石器时代的我们,先是本地打包好项目,在去服务器上把原来的文件删了,然后回到本地copy到服务器: 这操看起来简单,实际部署的人就知道多烦了,假如来几个项目都要重新发布:那就爽了: 今天 ...
- 【转】链接伪类(:hover)CSS背景图片有闪动BUG
来源:http://www.css88.com/archives/744 --------------------------------------------------------------- ...
- 微信里iphone后退不刷新问题解决方案
$(function() { pushHistory(); }); function pushHistory() { window.addEventListener("popstate&qu ...
- Ubuntu配置MYSQL远程连接
一.修改mysql权限 1.mysql -u root -p 回车输入密码 2.use mysql: 打开数据库 3.将host设置为%表示任何ip都能连接mysql,当然您也可以将hos ...
- 【密码技术】Part 4 SSL/TLS
01 SSL/TLS基本概念 02 TLS协议流程图
- GDAL——命令使用专题——gdalinfo命令
GDAL——命令使用专题——gdalinfo命令 前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用 ...
- echarts 图表后面背景色
"splitArea": { "show": true, "areaStyle": { "color": [ " ...