派生 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积分划入你 ...
随机推荐
- Java程序设计的第一次作业1
- android手机短信获取
关于Android中对短信的一些相关操.我看到一个文章下面我就从标题中的三个方面来对Android系统中的短信操作进行一个简单地学习. 短信发送: 由于Android中对短信发送方法的优良封装,之后对 ...
- Python学习周末练习1-用户登录
用户登录验证要求:1.用户登录输入账号.密码.4位随机大写字母验证码2.验证码错误重新输入3.有三次机会输入账号密码 count = 1 while count <= 3 : from rand ...
- 命令“copy /V 已退出,代码为 1
这个错误出现在vs生成事件里的命令行里. 第一种:简单粗暴直接清空命令行 第二种:通过输出的打印结果来分析: 比如我的出现这个原因一般有两种情况: 第一种:是可能我引用的共享盘Z盘无法连接: 第二种: ...
- Mongoose 'static' methods vs. 'instance' methods
statics are the methods defined on the Model. methods are defined on the document (instance). We may ...
- OneNote无法打开链接出现错误:你的组织策略阻止我们为你完成此操作
首先打开注册表编辑器,按键盘win+r,调出运行窗口,输入regedit打开注册表编辑器 打开HKEY_CURRENT_USER\Software 打开\Classes 最后选中.html,在默认选项 ...
- SQL语句全解,非常棒!
链接自W3school非常详细的SQL教程 http://www.w3school.com.cn/sql/index.asp
- Spring中配置使用slf4j + log4j
本人也是查看别人博客获得的方法,详细讲解请参照 https://www.cnblogs.com/yuxiaole/p/9297266.html 下面进入正题: 1.在pom.xml中注入相关的依赖 & ...
- 跟随我在oracle学习php(13)
常用的css样式 [class~="col-6"]:选择我所有类名中包含有col-6独立单词的元素 [class*="col-"]:选择所有类名中含有" ...
- Vue的学习
1.Vue是什么 参考Vue官网,一套用于构建用户界面的渐进式框架. 2.什么是渐进式框架 引用大神的话:“它给你提供足够的optional,但并不主张很多required,也不多做职责之外的事!这就 ...