您的位置:首页 > 编程语言 > Python开发

python第25篇之--类的继承

2017-06-14 07:24 260 查看
#!/usr/bin/python
class schoolMember:
'''Represent any school member'''
def __init__(self,name,age):
self.name=name
self.age = age
print('(Initialize schoolMember:{0})'.format(self.name))
def tell(self):
'''Tell my details.'''
print('Name:"{0}"Age:"{1}"'.format(self.name,self.age),end=' ')

class Teacher(schoolMember):    #继承
'''Represent a Teacher'''
def __init__(self,name,age,salary):
schoolMember.__init__(self,name,age)
self.salary = salary
print('(Initialized Teacher:{0})'.format(self.name))
def tell(self):
schoolMember.tell(self)
print('salary :"{0:d}"'.format(self.salary))
class Student(schoolMember):  #继承
'''Represent a Student'''
def __init__(self,name,age,marks):
schoolMember.__init__(self,name,age)
self.marks = marks
print('(Initialized Student:{0})'.format(self.name))
def tell(self):
schoolMember.tell(self)
print('marks:"{0:d}"'.format(self.marks))

def main():
t = Teacher('Mrs.Shrivida',30,3000)  #定义对象
s = Student('Swaroop',25,78)         #定义对象

print()   #打印空行
members = [t,s]   
for member in members:
member.tell()
if __name__ == '__main__':
main()
else:
print("Inherit.py was imported")


结果:

ang@ubuntu:a_byte_python->./4inherit.py
(Initialize schoolMember:Mrs.Shrivida)
(Initialized Teacher:Mrs.Shrivida)
(Initialize schoolMember:Swaroop)
(Initialized Student:Swaroop)

Name:"Mrs.Shrivida"Age:"30" salary :"3000"
Name:"Swaroop"Age:"25" marks:"78"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: