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 相关文章推荐
Python中无限元素列表的实现方法
Aug 18 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
python操作列表的函数使用代码详解
Dec 28 Python
Python简单实现控制电脑的方法
Jan 22 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
python操作redis方法总结
Jun 06 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 Python
Python 类的魔法属性用法实例分析
Nov 21 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 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
一个程序下载的管理程序(三)
2006/10/09 PHP
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php强制下载类型的实现代码
2011/04/21 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
js parseInt("08")未指定进位制问题
2010/06/19 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python实现控制COM口的示例
2019/07/03 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
基于python实现对文件进行切分行
2020/04/26 Python
python爬取代理ip的示例
2020/12/18 Python
网络安全方面的面试题
2016/01/07 面试题
保密工作目标责任书
2014/07/28 职场文书
领导干部考核评语
2015/01/04 职场文书
八达岭长城导游词
2015/01/30 职场文书
给病人的慰问信
2015/03/23 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python