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