python基础===继承
编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,而新类称为子类。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。 1.子类的方法__init__() 创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。为此,子类的方法__init__()需要父类施以援手。 例如,下面来模拟电动汽车。电动汽车是一种特殊的汽车,因此我们可以在前面创建的Car类的基础上创建新类ElectricCar,这样我们就只需为电动汽车特有的属性和行为编写代码。下面来创建一个简单的ElectricCar类版本,它具备Car类的所有功能: class car(): """docstring for car""" def __init__(self, make, modle, year): self.make = make self.modle = modle self.year = year self.odometer_reading = 0 def get_descriptive_name(self): long_name = str(self.year) + " " +self.make + " " + self.modle return long_name