类的继承
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的继承相关的知识,希望对你有一定的参考价值。
继承是相对两个类而言的父子关系,子类继承了父类的所有公有属性和方法,继承可以重用已经存在的方法和属性,减少代码的重复编写,Python 在类名后使用一对括号来表示继承关系,括号中的类即为父类,如 class Myclass(ParentClass) 表示 Myclass(子类) 继承了 ParentClass(父类) 的方法和属性
#!/usr/bin/python class People(object): color = ‘yellow‘ def think(self): print "I am a thinker" class Chinese(People): # 这里表示 Chinese 继承了 People pass cn = Chinese() # 因为 Chinese 继承了 People ,所以可以直接调用 People 里面的属性和方法 print cn.color
cn.think()
如果父类定义了 __init__ 方法,子类必须显式调用父类的 __init__ 方法:
#!/usr/bin/python class People(object): color = ‘yellow‘ def __init__(self, c): print "Init...." def think(self): print "I am a thinker" class Chinese(People): def __init__(self): People.__init__(self,‘red‘) # 显式调用父类的__init__方法 cn = Chinese()
以上是关于类的继承的主要内容,如果未能解决你的问题,请参考以下文章