Python类继承简单实现

http://blog.csdn.net/ithomer/article/details/5969736

代码:

 

[python]  view plain copy print ?
  1. #! /usr/bin/python  
  2. # Filename: inherit.py  
  3. # Author: yanggang  
  4.   
  5. class SchoolMember:  
  6.     def __init__(self,name,age):  
  7.         self.name = name  
  8.         self.age = age  
  9.         print 'init SchoolMember: 'self.name  
  10.   
  11.     def tell(self):  
  12.         print 'name:%s; age:%s' % (self.name, self.age)  
  13.   
  14. class Teacher(SchoolMember):  
  15.     def __init__(self,name,age,salary):  
  16.         SchoolMember.__init__(self,name,age)  
  17.         self.salary = salary  
  18.         print 'init Teacher: 'self.name  
  19.   
  20.     def tell(self):  
  21.         SchoolMember.tell(self)  
  22.         print 'salary: 'self.salary  
  23.   
  24. class Student(SchoolMember):  
  25.     def __init__(self,name,age,marks):  
  26.         SchoolMember.__init__(self,name,age)  
  27.         self.marks = marks  
  28.         print 'init Student: 'self.name  
  29.   
  30.     def tell(self):  
  31.         SchoolMember.tell(self)  
  32.         print 'marks: 'self.marks  
  33.   
  34. t = Teacher('yanggang'201000)  
  35. s = Student('liming'1286)  
  36. members = [t,s]  
  37.   
  38. print  
  39.   
  40. for member in members:  
  41.     member.tell()  

 

结果:

[work@db-testing-com06-vm3.db01.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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值