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 相关文章推荐
python3制作捧腹网段子页爬虫
Feb 12 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
基于python绘制科赫雪花
Jun 22 Python
python3.5绘制随机漫步图
Aug 27 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
selenium+python环境配置教程详解
May 28 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
Python 之 Json序列化嵌套类方式
Feb 27 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 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比较两个绝对时间的大小
2014/01/31 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
Vue组件中slot的用法
2018/01/30 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python3 操作符重载方法示例
2017/11/23 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
python中upper是做什么用的
2020/07/20 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
2014年政工师工作总结
2014/12/18 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang