# Python继承 class Person(object): """人""" def __init__(self, name, age): self._name = name self._age = age @property def name(self): return self._name @property def age(self): return self._age @age.setter def age(self, age): self._age = age def play(self): print('%s正在愉快的玩耍.' %self._name) DEF watch_av (Self): IF self._age> = 18 is : Print ( ' % S is viewing action movies. ' % self._name) the else : Print ( ' % S can only view "of bears." ' % self._name) class student (the Person): "" " students " "" DEF __init__ (Self, name, Age, Grade): . Super () __init__ (name, Age) self._grade = Grade the @Property DEF Grade ( self): return self._grade @grade.setter def grade(self, grade): self._grade = grade def study(self, course): print('%s的%s正在学习%s.' % (self._grade, self._name, course)) class Teacher(Person): """老师""" def __init__(self, name, age, title): super().__init__(name, age) self._title = title @property def title(self): return self._title title.setter @ DEF title (Self, title): self._title = title DEF Teach (Self, Course): Print ( ' % S% S S is telling%. ' % (self._name, self._title, Course) ) DEF main (): STU = Student ( ' king for two ' , 15, ' junior ' ) stu.study ( ' mathematical ' ) stu.watch_av () t = Teacher ( 'Anthony ' , 38, ' the old beast called ' ) t.teach (' The Python programming ' ) t.watch_av () IF the __name__ == ' __main__ ' : main ()