python之--面向对象的接口
python中,没有接口类型
接口:就是想对类中的方法做约束。
实现接口办法有以下几种:
1、python中,只能如下自己构造接口:
#接口:就是想对类中的方法做约束。且接口的方法不具体些具体方法,只有函数名称。
#定义接口类的名称,都要以大写的I开头
class I接口:
def f1(self):
#获取单条数据的方法,所有的继承当前类必须实现(有的)该方法
raise Exception('子类中必须实现该方法')
class 类名(I接口):
def f1(self):
print(123)
2、python中,提供了模块abc,提供抽象类和抽象方法的功能
import abc
class order(metaclass=abc.ABCMeta):
def f1(self):
print(111)
def f2(self):
print(222)
@abc.abstractclassmethod
def f3(self): #此方法必须在子类中被重写,不然报错
print(333)
class fu1(order):
def f3(self): #重写父类的f3方法
print(123)
def fff(self):
print(456)

浙公网安备 33010602011771号