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实现用户登录系统
May 21 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
ubuntu17.4下为python和python3装上pip的方法
Jun 12 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
学习python分支结构
May 17 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
Autopep8的使用(python自动编排工具)
Mar 02 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
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
用JQuery 实现的自定义对话框
2007/03/24 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
Javascript验证方法大全
2015/09/21 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
Javascript实现运算符重载详解
2018/04/07 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
python 制作简单的音乐播放器
2020/11/25 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
门卫工作岗位职责
2013/12/17 职场文书
初婚未育未抱养证明
2014/01/12 职场文书
活动总结怎么写
2014/04/28 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
神农溪导游词
2015/02/11 职场文书
Redis基本数据类型Set常用操作命令
2022/06/01 Redis
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript