Python:实现多态
来源:互联网 发布:冰点还原 知乎 编辑:程序博客网 时间:2024/05/21 06:23
定义一个在校人的基类,分别派生出教师和学生,然后放入列表中,实现多态。
#!/usr/bin/python#Filename:inherit.pyclass SchoolMember: '''Represents 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): '''Represents 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.salaryclass 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 'Marks:"%d"'%self.markst = Teacher('Mrs.Shrividya', 40, 30000)s = Student('Swaroop', 22, 75)printmembers = [t, s]for member in members: member.tell()print 'Done'
0 0
- Python:实现多态
- Python 多态的实现
- python实现多进程
- Python -- 多进程实现
- 使用 Python 实现多进程
- 使用 Python 实现多进程
- 使用 Python 实现多进程
- python实现多进程_multiprocessing
- 多进程的Python实现
- python实现多任务编程
- Python学习篇 之 如何实现多态机制
- 【python】python实现栈
- Python中实现多属性排序
- 多码加密 vigenere算法 python 实现
- 多码加密 vigenere算法 python 实现
- Python中实现多属性排序
- python利用subprocess实现多进程
- python实现多个协程协作
- msyql 统计数据,并过滤重复数据
- windows同步和互斥总结
- wait,waitpid,waitid————等待进程改变状态
- 移动APP最容易被程序猿忽略的五个安全问题
- 多项式加法的Java实现
- Python:实现多态
- 通过 jawin 调用dll库(no jawin in java.library.path)
- Android程序:使用HttpClient进行Get方式通信
- 网投简历制作要点(1)
- 真正的iframe 自适应高度,动态高度 js
- 我的Java基础知识总结1
- UVa 839 - Not so Mobile
- Python:简单的文件备份脚本
- 关于职业规划