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 相关文章推荐
Python中unittest用法实例
Sep 25 Python
Python reduce()函数的用法小结
Nov 15 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
使用numba对Python运算加速的方法
Oct 15 Python
解决python线程卡死的问题
Feb 18 Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python必须了解的35个关键词
Jul 16 Python
matplotlib绘制正余弦曲线图的实现
Feb 22 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(一)
2012/03/21 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python实现的建造者模式示例
2018/08/06 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
django用户登录验证的完整示例代码
2019/07/21 Python
Python实现疫情地图可视化
2021/02/05 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
Oracle的内存结构(Memory structures)
2015/06/10 面试题
英文商务邀请信
2014/01/22 职场文书
户外拓展活动方案
2014/02/11 职场文书
晚会主持词开场白
2014/03/17 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
授权收款委托书范本
2014/10/10 职场文书
田径运动会广播稿
2015/08/19 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
用Python生成会跳舞的美女
2022/01/18 Python
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技