Python 类的继承实例详解


Posted in Python onMarch 25, 2017

Python 类的继承详解

Python既然是面向对象的,当然支持类的继承,Python实现类的继承比JavaScript简单。

Parent类:

class Parent: 
 
  parentAttr = 100 
 
  def __init__(self): 
    print("parent Init") 
 
  def parentMethod(self): 
    print("parentMethod") 
   
  def setAttr(self,attr): 
    self.parentAttr = attr 
 
  def getAttr(self): 
    print("ParentAttr:",Parent.parentAttr)

Child类

class Child(Parent): 
 
  def __init__(self): 
    print("child init") 
 
  def childMethod(self): 
    print("childMethod")

调用

p1 = Parent(); 
p1.parentMethod(); 
 
c1 = Child(); 
c1.childMethod();

输出:

parent Init 
parentMethod 
child init 
childMethod 
Press any key to continue . . .

Python支持多继承

class A:    # 定义类 A 
..... 
 
class B:     # 定义类 B 
..... 
 
class C(A, B):  # 继承类 A 和 B 
.....

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
linux系统使用python监测网络接口获取网络的输入输出
Jan 15 Python
python实现人人网登录示例分享
Jan 19 Python
python中尾递归用法实例详解
Apr 28 Python
在Django的session中使用User对象的方法
Jul 23 Python
解决python2.7 查询mysql时出现中文乱码
Oct 09 Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 Python
Numpy数组array和矩阵matrix转换方法
Aug 05 Python
python利用opencv保存、播放视频
Nov 02 Python
python3实现飞机大战
Nov 29 Python
python代码实现猜拳小游戏
Nov 30 Python
python利用拉链法实现字典方法示例
Mar 25 #Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 #Python
python3实现ftp服务功能(客户端)
Mar 24 #Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 #Python
python 类详解及简单实例
Mar 24 #Python
Python类的动态修改的实例方法
Mar 24 #Python
Python操作Excel之xlsx文件
Mar 24 #Python
You might like
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
javascript动态加载三
2012/08/22 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
浅析vue数据绑定
2017/01/17 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
python list元素为tuple时的排序方法
2018/04/18 Python
python函数的作用域及关键字详解
2019/08/20 Python
Python坐标线性插值应用实现
2019/11/13 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
如何卸载python插件
2020/07/08 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
python实现取余操作的简单实例
2020/08/16 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
森林防火标语
2014/06/23 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
详解Mysql和Oracle之间的误区
2021/05/18 MySQL