python设计模式之接口

1.接口继承

定义:一种特殊的类,声明了若干方法,要求继承该接口的类必须实现这种方法。接口

做用:限制继承接口的类的方法的名称及调用方式,隐藏了类的内部实现。支付宝

(1)接口定义class

from abc import ABCMeta,abstractmethod

class Payment(metaclass=ABCMeta):

    #  定义一个接口
    @abstractmethod
    def pay(self,money):
        pass

(2)实现接口import

class AiliPay(Payment):

    def pay(self,money):
        print('使用支付宝支付%s元' % money)

if __name__ == '__main__':
    ap = AiliPay()
    ap.pay(20)
相关文章
相关标签/搜索