标签:
# -*- coding: utf-8 -*-
class Person:
‘‘‘a doc string for you class‘‘‘
population = 0
def __init__(self,name):
‘‘‘initial the Person‘s data‘‘‘
self.name = name
print ‘initial the ‘,self.name
Person.population += 1
def __del__(self):
‘‘‘i am dying‘‘‘
print ‘%s says bye‘ % self.name
Person.population -= 1
if Person.population == 0:
print ‘i am the last one.‘
else:
print ‘still %d left‘ % Person.population
def sayhi(self):
‘‘‘a doc for function‘‘‘
print ‘hello,how are you?‘
print ‘my name is ‘,self.name
def howmany(self):
if Person.population == 1:
print ‘only one persion‘
else:
print ‘we have %d persion‘ % Person.population
p = Person(‘john‘)
p.sayhi()
class SchoolMember:
‘‘‘Represents any school member‘‘‘
def __init__(self,name,age):
self.name = name
self.age = age
print ‘initialized school member:%s‘ % self.name
def tell(self):
‘‘‘tell my detials‘‘‘
print ‘name:"%s" age:"%d"‘ % (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):
‘‘‘Represents a student‘‘‘
def __init__(self,name,age,marks):
SchoolMember.__init__(self,name,age)
self.marks = marks
print ‘initialize student:%s‘ % self.name
def tell(self):
SchoolMember.tell(self)
print ‘marks:"%d"‘ % self.marks
t = Teacher(‘owenxie‘,25,30050)
s = Student(‘owenxie‘,25,74)
for member in t,s:
member.tell()
标签:
原文地址:http://www.cnblogs.com/xiewb/p/4572166.html