学习类的继承
作者:雷蕾
如果我们要编写的类是另一个现成类的特殊版本,可使用继承。
一个类继承另一个类时,将自动获得另一个类的使用属性和方法,原有的类称为父类,而新类称为子类(子类可继承父类的所有属性和方法,还可定义自己的属性和方法)。
我们创建一个新类ElectricCar(子类)让它继承父类Car的属性和方法:
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=f"{self.year} {self.make} {self.model}"
return long_name.title()
def read_odometer(self):
'''读取里程数'''
print(f"this car's meter is {self.odometer_reading} miles on it")
def