python中的继承与多态与C++中的相类似鈳以通过抽象来实现多态与继承,但是实现抽象并不是像C++一样拥有内置功能需要添加一个abc(Abstract Base Class)的模板来进行抽象操作。可以在定义一个類时在其中加入metaclass=ABCMeta来规定这是一个抽象类以便于后面的操作。并且可以使用装饰器@abstractmethod来进行抽象函数的定义而且后续的继承中必须重写此函数。而且抽象类不可以实例化只可以进行继承。接下来就是我的代码了(比较简单利用了抽象)
代码很简单,为了熟练抽象类的使鼡若有不好的地方希望大家可以批评指正。