1.接口:定义一个接口对继承类进行约束,接口里有什么方法,继承类就必须有什么方法,接口中不能有任何功能代码。
#1.接口:接口就是一个函数,在基类中利用装饰器方法,将类的方法属性实义为一个接口函数 #接口基类:是一个抽象类,只定义方法属性名,不去具体实现功能,它起到统一和制定标准的作用, # 接口类的具体功能在其继承的子类中实现, import abc #导入接口库 class All_file(metaclass=abc.ABCMeta): #接口:抽象方法类,只定义,不去具体实现功能 @abc.abstractmethod #装饰器方法 def read(self): pass @abc.abstractmethod def write(self): pass class Disk(All_file):#接口继承子类,必需显示继承所有方法,并根据需要实现其具体功能。 def read(self): print("硬盘读") def write(self): pass class Memro(All_file): # def read(self): 必需有read方法,不然报错 # pass def write(self): print("内存写") m=Memro() #报错