抽象类和方法

抽象方法表示基类的一个方法,基类不能实例化。只有继承的子类实现这个方法,才能实例化子类。继承的子类没有实现这个方法,则子类不能实例化。

以下是代码说明:

有抽象方法的基类不能实例化
抽象类和方法

未实现抽象方法的子类也不能实例化
抽象类和方法

实现抽象方法的子类可以实例化
抽象类和方法

python3.0到3.3抽象方法表示:
将上述代码中class People(ABC):改为class People(metaclass=ABCMeta):即可