Python实现类继承实例
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,本文就举一例Python类继承的实例。
实例代码如下:
#!/usr/bin/python
#Filename:inherit.py
#Author:yanggang
classSchoolMember:
def__init__(self,name,age):
self.name=name
self.age=age
print'initSchoolMember:',self.name
deftell(self):
print'name:%s;age:%s'%(self.name,self.age)
classTeacher(SchoolMember):
def__init__(self,name,age,salary):
SchoolMember.__init__(self,name,age)
self.salary=salary
print'initTeacher:',self.name
deftell(self):
SchoolMember.tell(self)
print'salary:',self.salary
classStudent(SchoolMember):
def__init__(self,name,age,marks):
SchoolMember.__init__(self,name,age)
self.marks=marks
print'initStudent:',self.name
deftell(self):
SchoolMember.tell(self)
print'marks:',self.marks
t=Teacher('yanggang',20,1000)
s=Student('liming',12,86)
members=[t,s]
print
formemberinmembers:
member.tell()
运行结果:
[work@db-testing.baidu.compython]$pythoninherit.py initSchoolMember:yanggang initTeacher:yanggang initSchoolMember:liming initStudent:liming name:yanggang;age:20 salary:1000 name:liming;age:12 marks:86