Python实现类继承实例


Posted in Python onJuly 04, 2014

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,本文就举一例Python类继承的实例。

实例代码如下:

#! /usr/bin/python 
# Filename: inherit.py 
# Author: yanggang 
class SchoolMember: 
  def __init__(self,name,age): 
    self.name = name 
    self.age = age 
    print 'init SchoolMember: ', self.name 
  def tell(self): 
    print 'name:%s; age:%s' % (self.name, self.age) 
class Teacher(SchoolMember): 
  def __init__(self,name,age,salary): 
    SchoolMember.__init__(self,name,age) 
    self.salary = salary 
    print 'init Teacher: ', self.name 
  def tell(self): 
    SchoolMember.tell(self) 
    print 'salary: ', self.salary 
class Student(SchoolMember): 
  def __init__(self,name,age,marks): 
    SchoolMember.__init__(self,name,age) 
    self.marks = marks 
    print 'init Student: ', self.name 
  def tell(self): 
    SchoolMember.tell(self) 
    print 'marks: ', self.marks 
t = Teacher('yanggang', 20, 1000) 
s = Student('liming', 12, 86) 
members = [t,s] 
print 
for member in members: 
  member.tell()

运行结果:

[work@db-testing.baidu.com python]$ python inherit.py 
init SchoolMember: yanggang
init Teacher: yanggang
init SchoolMember: liming
init Student: liming
name:yanggang; age:20
salary: 1000
name:liming; age:12
marks: 86
Python 相关文章推荐
tornado捕获和处理404错误的方法
Feb 26 Python
探寻python多线程ctrl+c退出问题解决方案
Oct 23 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
python IDLE添加行号显示教程
Apr 25 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
python3实现飞机大战
Nov 29 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 Python
Django集成百度富文本编辑器uEditor攻略
Jul 04 #Python
一个小示例告诉你Python语言的优雅之处
Jul 04 #Python
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
Jul 04 #Python
Python Deque 模块使用详解
Jul 04 #Python
Python中的二叉树查找算法模块使用指南
Jul 04 #Python
深入分析在Python模块顶层运行的代码引起的一个Bug
Jul 04 #Python
python之import机制详解
Jul 03 #Python
You might like
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
[56:00]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第二场
2018/04/10 DOTA
python中的全局变量用法分析
2015/06/09 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
python自动裁剪图像代码分享
2017/11/25 Python
python实现比较文件内容异同
2018/06/22 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
为什么Python中没有"a++"这种写法
2018/11/27 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
pymysql模块使用简介与示例
2020/11/17 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
理财计划书
2014/08/14 职场文书
劳模先进事迹材料
2014/12/24 职场文书
教导主任个人总结
2015/03/03 职场文书
运动会跳远广播稿
2015/08/19 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
一篇文章学会Vue中间件管道
2021/06/20 Vue.js