#coding =utf-8
class Person (object):
def __init__ (self,name,age):
Self.name=name
Self.age=age
def get_age (self):
Return Self.age
def get_name (self):
Return Self.name
def set_age (self,age):
If Age>=0 and age<=150:
Self.age=age
def set_name (self,name):
Self.name=name
Class Schoolmember (person):
def __init__ (self,name,age,school_name):
person.__init__ (Self,name,age)
Self.school_name=school_name
def get_school_name (self):
Return Self.school_name
def set_school_name (self,school_name):
Self.school_name=school_name
Class Student (Schoolmember):
def __init__ (Self,name,age,school_name,grade):
schoolmember.__init__ (Self,name,age,school_name)
Self.grade=grade
def get_grade (self):
Return Self.grade
def set_grade (Self,grade):
Self.grade=grade
Class Teacher (Schoolmember):
def __init__ (Self,name,age,school_name,level):
schoolmember.__init__ (Self,name,age,school_name)
Self.level=level
def get_level (self):
Return Self.level
def set_level (Self,level):
Self.level=level
If __name__== ' __main__ ':
p=person (' Xiaxiaoxu ', ')
print p.get_ Age ()
print p.get_name ()
p.set_name (' Sam Xia ')
P.set_age
Print p.get_age ()
print p.get_name ()
S=schoolmember (' Xiaxiaoxu ', ' Dalian Maritime University ')
print s.get_school_name ()
S.set_school_name (' Peking University ')
print s.get_school_name ()
t=student (' Xiaxiaoxu ', ' Peking University ', ' Grade One ')
print t.get_ Grade ()
T.set_grade (' Grade, ')
print t.get_grade ()
Th=teacher (' Xiaxiaoxu ', ' Dalian Maritime University ', ' Professor ')
print Th.get_level ()
th.set_level (' teacher ')
print th.get_level ()
C:\python27\scripts>python task_test.py
18
Xiaxiaoxu
20
Sam Xia
Dalian Maritime University
Peking University
Grade One
Grade
Professor
Teacher
Pythonl Class Inheritance Example