1.接口
定义:一种特殊的类,声明了若干方法,要求继承该接口的类必须实现这种方法。
作用:限制继承接口的类的方法的名称及调用方式,隐藏了类的内部实现。
(1)接口定义
from abc import ABCMeta,abstractmethod class Payment(metaclass=ABCMeta): # 定义一个接口 @abstractmethod def pay(self,money): pass
(2)实现接口
class AiliPay(Payment): def pay(self,money): print('使用支付宝支付%s元' % money) if __name__ == '__main__': ap = AiliPay() ap.pay(20)