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实现Windows下的鼠标键盘模拟的实例代码
Jul 13 Python
Python模拟用户登录验证
Sep 11 Python
使用Python实现在Windows下安装Django
Oct 17 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
python替换字符串中的子串图文步骤
Jun 19 Python
pytorch 更改预训练模型网络结构的方法
Aug 19 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
Python for循环与getitem的关系详解
Jan 02 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
PyInstaller的安装和使用的详细步骤
Jun 02 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
Django框架中模型的用法
Jun 10 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
mysql 字段类型说明
2007/04/27 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
JavaScript 的继承
2011/10/01 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
Python函数学习笔记
2008/10/07 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
Django 视图层(view)的使用
2018/11/09 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
python3.7 sys模块的具体使用
2019/07/22 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
护士毕业生自荐信
2014/02/07 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
公司晚会主持词
2019/04/17 职场文书
python实现会员管理系统
2022/03/18 Python
Python自动化实战之接口请求的实现
2022/05/30 Python