使用继承

    xiaoxiao2021-03-25  69

    编码重用

    #!/usr/bin/python #Filename:inherit.py class SchoolMember:     '''Represents any school memeber.'''     def __init__ (self,name,age):         self.name=name         self.age=age         print '(Initialized SchoolMember: %s)' %self.name     def tell(self):         '''Tell my details.'''         print 'Name:"%s" Age:"%s"' %(self.name,self.age), class Teacher(SchoolMember):         '''Represents a teacher.'''         def __init__(self,name,age,salary):             SchoolMember.__init__(self,name,age)             self.salary=salary             print'(Initialized Teacher:%s)' %self.name         def tell(self):             SchoolMember.tell(self)             print 'Salary:"%d"' %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 :%s)' %self.name         def tell(self):             SchoolMember.tell(self)             print 'Marks:"%d"' %self.marks t=Teacher('Mrs.Shrividya',40,30000) s=Student('Swaroop',22,95) print members=[t,s] for member in members:     member.tell() 重复使用姓名,年纪。但是薪水和成绩是不一样的

    转载请注明原文地址: https://ju.6miu.com/read-16546.html

    最新回复(0)