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 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
python重试装饰器的简单实现方法
Jan 31 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
pip安装tensorflow的坑的解决
Apr 19 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
Python计算信息熵实例
Jun 18 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
Python实现生成bmp图像的方法
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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php巧获服务器端信息
2006/12/06 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
python使用psutil模块获取系统状态
2016/08/27 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
python输出带颜色字体实例方法
2019/09/01 Python
python实现批量修改文件名
2020/03/23 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
小班秋游活动方案
2014/02/22 职场文书
餐厅总厨求职信
2014/03/04 职场文书
物业保安员岗位职责
2014/03/14 职场文书
倡议书范文格式
2014/05/12 职场文书
2015公司年度工作总结
2015/05/14 职场文书
于丹论语心得观后感
2015/06/15 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书