python25day
内容回顾
面向对象的回顾
- 类
- 对象
- 怎么用
- 怎么继承
pickle模块
今日内容
继承(进阶的知识点)
经典类和新式类
- python3所有类都继承object类
- 所有继承object的类都是新式类
- 不继承object的类就是经典类
- 区别:
- 在单继承方面:没啥
- 在多继承方面:顺序不一样
多继承的继承顺序问题(项目和源码)
- 广度优先
- 深度优先
父类对子类的约束
- 抽象类
通过继承实现的类的开发规范(工作中)
多态
一个类型中表现出来的多种状态,比如支付时表现出的,微信支付和苹果支付这两种状态
在Java中,一个参数必须指定类型,所以如果想让两个类型都能传,必须让这两个类继承自一个父类,在指定类型时使用父类来继承。
python中处处是多态,一切皆对象
#在python中
def add(a,b):
return a+b
什么是多态,借助JAVA
//在java中
def add(int a,int b):
return a+b
鸭子类型
- _len_
- 调用函数的角度想,满足特定协议,就是鸭子类型
- 比如迭代器协议_iter_、__next__,满足了这俩就是迭代器,从迭代器来想,这就是鸭子类型。
明日学习
super方法
封装
代码总行数2702行
python25day的更多相关文章
随机推荐
- 【九度OJ】题目1207:质因数的个数 解题报告
[九度OJ]题目1207:质因数的个数 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1207 题目描述: 求正整数N(N& ...
- 【LeetCode】764. Largest Plus Sign 解题报告(Python)
[LeetCode]764. Largest Plus Sign 解题报告(Python) 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn ...
- The Luckiest number(hdu2462)
The Luckiest number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- MCU变量加载过程
前言 在开发mcu代码的时候经常会有些疑惑,变量是怎么在编译之后进入单片机的ram区的呢,特别是在使用keil开发的时候.后来在接触gcc编译器和自研的mcu后,终于明白了这个问题.实际上变量编译后被 ...
- 第二十个知识点:Merkle-Damgaard hash函数如何构造
第二十个知识点:Merkle-Damgaard hash函数如何构造 这里讲的是MD变换,MD变换的全称为Merkle-Damgaard变换.我们平时接触的hash函数都是先构造出一个防碰撞的压缩函数 ...
- 论文翻译:2020_Acoustic Echo Cancellation by Combining Adaptive Digital Filter and Recurrent Neural Network
论文地址:https://arxiv.53yu.com/abs/2005.09237 自适应数字滤波与循环神经网络相结合的回声消除技术 摘要 回声消除(AEC)在语音交互中起关键作用.由于明确的数学原 ...
- Android物联网应用程序开发(智慧城市)—— 火焰监控界面开发
效果: 布局代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns: ...
- Android物联网应用程序开发(智慧城市)—— 环境状态值范围设置界面开发
效果图: 代码: 布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns ...
- vue再页面渲染json数据时没有显示
对象点属性不能获取数据. 原因: 在创建数据对象时我使用了k,v方式:tempMap['category '] = this.category[i].label 如果在创建数据时使用的k,v方式,那么 ...
- [ bootstrap ] 实现卡片里面包含图片、内容、操作按钮,形成左中右的布局
描述: 如图 实现: <div class="card border-0 mb-3 mt-3"> <!-- 列表头部 --> <div class=& ...