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爬虫正则表达式之处理换行符
Jun 08 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
Django Path转换器自定义及正则代码实例
May 29 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
python操作链表的示例代码
Sep 27 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 Python
Python实现科学占卜 让视频自动打码
Apr 09 Python
Python实现批量将文件复制到新的目录中再修改名称
Apr 12 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
Apache设置虚拟WEB
2006/10/09 PHP
一个更简单的无限级分类菜单代码
2007/01/16 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
python中list列表的高级函数
2016/05/17 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
用python对oracle进行简单性能测试
2020/12/05 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
幼儿教师演讲稿
2014/05/06 职场文书
拔河比赛口号
2014/06/10 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
商标侵权律师函
2015/05/27 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
【2·13】一图读懂中国无线电发展
2022/02/18 无线电
mysql中关键词exists的用法实例详解
2022/06/10 MySQL