使用继承
来源:互联网 发布:icloud删除的数据恢复 编辑:程序博客网 时间:2024/06/02 01:36
编码重用
#!/usr/bin/python
#Filename:inherit.py
class SchoolMember:
'''Represents any school memeber.'''
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 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):
'''Represent 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.marks
t=Teacher('Mrs.Shrividya',40,30000)
s=Student('Swaroop',22,95)
print
members=[t,s]
for member in members:
member.tell()
重复使用姓名,年纪。但是薪水和成绩是不一样的
- 使用继承
- 使用继承
- 使用继承?还是接口...
- 使用继承还是组合...
- 使用私有继承(zz)
- 使用继承2
- 使用继承3
- C#继承使用实例
- 使用super()继承
- 继承的使用
- 继承的使用
- 使用继承需要注意事项
- 使用委派代替继承
- 关于继承的使用
- 继承的使用--笔记
- 继承的使用
- 继承,多态使用
- Lua使用C++继承
- android M 如何获取设置应用通知开关状态
- Pascal's Triangle
- opencv Mat图像显示在MFC控件上,亲测有效。为原作者点赞!
- angular2 标签中attribute和property
- 22.从上往下打印二叉树
- 使用继承
- POJ-Is It A Tree?
- 打开网址出现HTTP 错误 500.21
- GradienDrawable可以改变xml中shape的属性
- java(C语言实验——时间间隔)
- 【数据分析】图书馆数据-07关联规则
- 完美解决Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy
- 跟小博老师一起学JSP ——EL表达式
- 图像进行卷积运算来提取特征