派生 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积分划入你 ...
随机推荐
- excel 批量上传图片
1.在excel中 输入公式 ="<table><img src=""D:\素材\"&A2&".jpeg&quo ...
- list内含有元组或字典
a=[(")] for k,v,i in a: print(k,v,i) 结果: 1 21 12 2 31 32 list里含元组,可以用这种遍历输出挨个元素 但list里含字典时,这样就只 ...
- 【Java】【10】后台处理Emoji表情
问题:存到数据库的emoji表情,取出来后,在前端显示为乱码 环境:SpringBoot + Oracle(MySQL据说是支持表情的) 解决方案: 引入emoji相关的jar包,使用很方便,不过表情 ...
- vue keep-alive 取消某个页面缓存问题
keep-alive keep-alive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,由于是一个抽象组件,所以在v页面渲染完毕后不会被渲染成一个DOM元素 <keep-aliv ...
- php 基于tcpdf插件生成pdf
之前在公司做了个项目,,需要导出pdf合同,,在网上找了很久,选择用了tcpdf插件,,具体的插件网上可以搜到,中间遇到了很多的坑,慢慢的填. 先下好插件放到指定文件夹下 然后使用tcpdf插件里ht ...
- 德邦总管 修改oracle数据库用户密码的方法
WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行: 连接成功后,输入“s ...
- jquery 浮动 固定显示
<%@ page contentType="text/html;charset=UTF-8" language="java" %>无标题文档 我爱b ...
- VS中无法打开Qt资源文件qrc
问题:双击项目中的qrc文件没反应. 解决方法: 网上搜索的方法说是要,右击->打开方式,添加qrceditor编辑器 但我的项目中Qt Resource Editor已经是默认的了. 那就是q ...
- 欧姆龙PLC CP1E型号的90,91,190
I/O存储区的CIO区,输入位CIO0-CIO99 对于NA型,模拟输入0和1将分别占用CIO90和CIO91 输出位CIO100-CIO199,对于NA型,模拟输出0将占用CIO190
- laravel清缓存,flex简单使用
关于laravel 删除视图缓存:php artisan view:clear 清除运行缓存:php artisan cache:clear 清除配置缓存:php artisan config:cle ...