Python 3.6:多态的实现
多态的作用不用多说,C++用如下条件来实现多态: 要有继承 要有虚函数函数重写 要有父类指针(父类引用)指向子类对象 实际上C++使用VPTR指针来完成这个事情,其是设计模式的基础,软件分层的基石。最近看了一下Python,很欣慰python3.6(因为我学的时候已经是3.6了)中支持不错,基本也是遵循C++的3个要点需要模块支持如下: from abc import ABC,abstractmethod 代码如下: 抽象类 #在C++中使用如下3个条件实现多态 #1、虚函数从写 #2、父类指针指向子类对象 #3、继承 #python 3.6中也可以使用方便使用抽象类 from abc import ABC,abstractmethod from abc import ABC, abstractmethod class Handller(ABC): ##抽象类 @abstractmethod ##指定为接口函数 类似C++的纯虚函数 def test(self): pass 实现类 import ABC part = 0 #两个类继承来自同一个抽象类 class Child_1(ABC...