python 类的继承
类的继承
class Car(): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_descriptive_name(self): long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title() def read_odometer(self): print("This car has " + str(self.odometer_reading) + " miles on it.") def update_odometer(self, mileage): if mileage >= self.odometer_reading: self.odometer_reading = mileage else: print("You can't roll back an odometer!") def increment_odometer(self, miles): self.odometer_reading += miles # 电动车类继承至Car类 class ElectricCar(Car): """电动汽车的独特之处""" def __init__(self, make, model, year): """初始化父类的属性""" super().__init__(make, model, year) # 给电动车类添加电量属性 self.battery_size = 70 audio = Car('奥迪','A6','2016') title = audio.get_descriptive_name() print(title) audio.update_odometer(12345) audio.increment_odometer(11111) audio.read_odometer() my_tesla = ElectricCar('tesla', 'model s', 2016) print(my_tesla.get_descriptive_name()) my_tesla.update_odometer(45) my_tesla.read_odometer() print(my_tesla.battery_size)