python继承
2015-04-24 11:42
169 查看
继承是面向对象的重要特征之一,继承是两个类或者多个类之间的父子关系,子进程继承了父进程的所有公有实例变量和方法。继承实现了代码的重用。重用已经存在的数据和行为,减少代码的重新编写,python在类名后用一对圆括号表示继承关系, 括号中的类表示父类,如果父类定义了__init__方法,则子类必须显示地调用父类的__init__方法,如果子类需要扩展父类的行为,可以添加__init__方法的参数。
下面演示继承的实现
输出结果:
fruit‘s color : red
apple's color : red
grow...
fruit's color : yellow
banana's color : yellow
banana grow...
下面演示继承的实现
class Fruit: def __init__(self, color): self.color = color print "fruit's color: %s" %self.color def grow(self): print "grow..." class Apple(Fruit): #继承了父类 def __init__(self, color): #显示调用父类的__init__方法 Fruit.__init__(self, color) print "apple's color: %s" % self.color class Banana(Fruit): #继承了父类 def __init__(self, color): #显示调用父类的__init__方法 Fruit.__init__(self, color) print "banana's color:%s" %s self.color def grow(self): #覆盖了父类的grow方法 print "banana grow..." if __name__ == "__main__": apple = Apple("red") apple.grow() banana = Banana("yellow") banana.grow()
输出结果:
fruit‘s color : red
apple's color : red
grow...
fruit's color : yellow
banana's color : yellow
banana grow...
相关文章推荐
- python学习——多重继承
- Python面向对象之继承
- Python的继承以及调用父类成员:super用法
- python 多继承(新式类) 三
- Python基础-继承与派生
- Python:类的继承
- python 继承和多态
- python 继承
- 《python》学习笔记(Day5),继承类
- 四周一次课(11月6日) 8.1 类的一般形式 8.2 python构造器 8.3 类的继承
- Python类的构造器及继承
- python--继承
- Python中类的继承及类的属性和方法总结
- python——继承 简单工厂 单例模式
- Python 继承实现的原理(继承顺序)
- Python基础9 继承,类函数、静态函数,内置变量
- 【PythonDjango后台实例 第三章】Python3.6.1+Django1.8 模版的继承使用
- python 零散记录(七)(下) 新式类 旧式类 多继承 mro 类属性 对象属性
- 转 python语法学习面向对象之继承
- Python 继承结构中全局变量的使用