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)
相關文章
相關標籤/搜索