Python 类的继承
Python 的代码组织如下:
moudle:模块,和实例名和函数都是小写加下划线的方法表示。
class:类,使用首字母大写驼峰的写法表示。
类里面包含类的属性,__init__ ()方法和类的方法。
__init__() 方法在类的创建的实例化过程中会被调用(特殊方法,使用时要检查好拼写)。
例如:在 car.py 中定义一个 class Car?
在 electric_car.py 中通过 from car import Car,即可在 electric_car.py 中导入 Car 类;
定义 class ElectricCar 继承 class Car:
super() 方法可以使得子类可以调用父类的方法。
super() 后的 __init__ 的属性交给父类进行初始化,子类无需初始化,继承父类的这些属性。
子类 ElectricCar 可以有自己的属性 battery_size、自己的方法、还可以直接重写父类的方法。
class ElectricCar(Car):def __init__(self, make, model, year,battery_size=40):"""初始化父类的属性"""super().__init__(make, model, year)self.battery_size = battery_size