重写父类
对于父类的方法,只要它不符合子类模拟的实物的行为,都可对其进行重写。为此,可在子类中定义一个这样的方法,即它与要重写的父类方法同名。这样,Python将不会考虑这个父类方法,而只关注你在子类中定义的相应方法。
作业:
图片发自简书App
我的答案:
图片发自简书App
图片发自简书App
导入模块
1、导入整个模块
可以导入整个模块,再使用语法 module_name.class_name 访问需要的类。下面的代码导入整个 car 模块,并创建一辆普通汽车和一辆电动汽车:
图片发自简书App
2、导入模块中的所有类
使用语法from module_name import *。
不推荐使用这种导入方式,种导入方式没有明确地指出你使用了模块中的哪些类,容易使导入模块中的每个类引发名称冲突。
图片发自简书App
3、在一个模块导入到另一个模块中
有时候,需要将类分散到多个模块中,以免模块太大,在这种情况下,可在前一个模块中导入必要的类。
例如,下面将类 Car_2 存储在一个模块 car_2 中,并将类 ElectricCar_2 和类Battery_2 存储在另一个模块中。我们将第二个模块命名为electric_car_2.py ,并将Battery_2 和ElectricCar_2 类复制到这个模块中:
模块car_2
模块electric _car_2
从两个模块中导入类