python 强制子类实现父类方法

Posted 每天增长一点点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 强制子类实现父类方法相关的知识,希望对你有一定的参考价值。

父类定义统一化pay接口方法,  子类必须实现这个方法

from abc import ABCMeta, abstractmethod


class Payment(metaclass=ABCMeta):
    @abstractmethod
    def pay(self): pass


class Alipay(Payment):
    def pay(self):
        print(阿里pay)


class AA(Payment):
    def fukuan(self):
        print(没有调用pay方法)


alipay = Alipay()
alipay.pay()

aa = AA()
aa.fukuan()   # 报错

 

以上是关于python 强制子类实现父类方法的主要内容,如果未能解决你的问题,请参考以下文章

java父类强制转换成子类的问题

父类对象是不是可以强制转换成子类的对象?为啥?

java中怎样做可以把父类强制转换成子类

python中的继承关系详解

python中的继承关系详解

java 里 可以把一个父类强制转换成一个子类 不能把一个子类强制转换成一个父类? 对吗?