Python class and object
发布时间:2020-12-20 10:37:55 所属栏目:Python 来源:网络整理
导读:# 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 =
# 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: print(‘%s正在观看动作片.‘ % self._name) else: print(‘%s只能观看《熊出没》.‘ % self._name) class Student(Person): """学生""" def __init__(self,age,grade): super().__init__(name,age) self._grade = grade @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,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.‘ % (self._name,self._title,course)) def main(): stu = Student(‘王二小‘,15,‘初三‘) stu.study(‘数学‘) stu.watch_av() t = Teacher(‘Anthony‘,38,‘老叫兽‘) t.teach(‘Python程序设计‘) t.watch_av() if __name__ == ‘__main__‘: main() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |