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

简明Python教程1

2012-10-06 00:03 190 查看
这段代码讲的是python中类的继承机制

class SchoolMember:
'''Represent any school member.'''
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):
'''Represent 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):
'''Represents 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 'Markd: "%d"' % self.marks

t = Teacher('Mrs. Sha', 40, 30000)
s = Student('Swaroop', 22, 75)

print # prints a blank line

members = [t, s]
for member in members:
member.tell()


  运行结果:

>>> ================================ RESTART ================================
>>>
(Initialized SchoolMember: Mrs. Sha)
(Initialized Teacher: Mrs. Sha)
(Initialized SchoolMember: Swaroop)
(Initialized Student: Swaroop)

Name: "Mrs. Sha" Age:"40" Salary: "30000"
Name: "Swaroop" Age:"22" Markd: "75"
>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: