python第25篇之--类的继承
2017-06-14 07:24
260 查看
#!/usr/bin/python class schoolMember: '''Represent any school member''' def __init__(self,name,age): self.name=name self.age = age print('(Initialize schoolMember:{0})'.format(self.name)) def tell(self): '''Tell my details.''' print('Name:"{0}"Age:"{1}"'.format(self.name,self.age),end=' ') class Teacher(schoolMember): #继承 '''Represent a Teacher''' def __init__(self,name,age,salary): schoolMember.__init__(self,name,age) self.salary = salary print('(Initialized Teacher:{0})'.format(self.name)) def tell(self): schoolMember.tell(self) print('salary :"{0:d}"'.format(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:{0})'.format(self.name)) def tell(self): schoolMember.tell(self) print('marks:"{0:d}"'.format(self.marks)) def main(): t = Teacher('Mrs.Shrivida',30,3000) #定义对象 s = Student('Swaroop',25,78) #定义对象 print() #打印空行 members = [t,s] for member in members: member.tell() if __name__ == '__main__': main() else: print("Inherit.py was imported")
结果:
ang@ubuntu:a_byte_python->./4inherit.py
(Initialize schoolMember:Mrs.Shrivida)
(Initialized Teacher:Mrs.Shrivida)
(Initialize schoolMember:Swaroop)
(Initialized Student:Swaroop)
Name:"Mrs.Shrivida"Age:"30" salary :"3000"
Name:"Swaroop"Age:"25" marks:"78"
相关文章推荐
- Python入门的36个例子 之 32 -> OOP – Inheritance 继承
- C++ Boost 之Python(继承)
- python 类继承的使用
- Python多重继承
- Python2.7 学习笔记 (三)—— 类,继承,重载
- python继承机制探讨
- python多重继承
- python中的多继承
- Python入门:类的继承与实现
- Python中的类型关系和继承关系
- [Dynamic Language] Python Django: 模板引擎(4)在视图中使用模板和模板继承
- python基础4--继承
- Python 笔记 : 类和继承
- Python中的继承
- 菜鸟说python中的继承
- python支持多重继承
- python 多继承(2)
- python中的继承和抽象类的实现
- python 类继承
- python中的多继承