通常所说的接口,有两种:代码级别的接口和业务级别的接口。
一、代码级别的接口(python中不存在,C#、Java等语言中使用)
接口:使用关键字interface定义的一个类:类名需要使用大写字母‘I’开头,类的方法不能实现任何具体的功能,只定义方法数量。
接口与多态有关,起到一种约束作用:构造一个子类继承接口,接口内的方法必须在子类中全部实现,否则会报错。
interface IFather: def f1(self): pass def f2(self): pass class Son(IFather): # Son 中方法数量,受到接口IFather的限制 # IFather的方法,必须在子类中全部实现,否则报错。 def f1(self): print('f1') def f2(self): print('f2') def f3(self): print('f3')
二、业务级别接口:API
浙公网安备 33010602011771号