类(四)--接口继承
摘要:什么是接口?电脑的开机键,就是一个接口。当按下开机键,开机相关的一系列文件自动执行。
基类中定义了n个函数属性(接口),所有子类中必须包含这n个函数,比如开机接口中的多个文件(功能)都需要执行,如果少一个,可能就无法开机。
类的接口继承框架。引入abc模块,对子类进行强制约束。即子类必须包含基类中的所有函数名
import abc ##强制约束子类,用abc这个模块来实现 class base(metaclass=abc.ABCMeta): @abc.abstractmethod def open_1(self): pass @abc.abstractmethod def open_2(self): pass @abc.abstractmethod def open_3(self): pass class fun1(base): def __init__(self,a,b): self.a=a self.b=b def open_1(self): print('执行开机程序1:',self.a) def open_2(self): print('执行开机程序2:',self.b) def open_3(self): print('开机所用时间:',self.a+self.b) f = fun1(1,2) f.open_1() f.open_2() f.open_3()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步