编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承 。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的 类称为父类 ,而新类称为子类 。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。
创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。为此,子类的方法__init__()需要父类施以援手。
python大大的图 我的图 electric_car.pyPython不同版本中继承的代码差异
Python 2.7中的继承
父类 class dog(object):
子类 super(little_dog,self).__init__(name,age)
Python 3中的继承
父类 class dog():
子类 super().__init__(name,age)
网友评论