
接口又是个啥?
发布日期:2021-05-07 23:12:42
浏览次数:9
分类:原创文章
本文共 992 字,大约阅读时间需要 3 分钟。
昨天上课的时候老师跟我泛泛而谈了一下接口,听说有的人懵了,接口定义广吗?接口定义不广吗?那就让我们一起来看看,它是个啥吧》》》
接口:函数内部给外部提供的一个衔接工具,外部访问不需要提供源码就能使用
API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 [1] 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。
class Room: def __init__(self,name, owner, length, width,height): self.name=name self.owner=owner self.__length=length self.__width=width self.__height=height def area(self): res=self.__length*self.__width*self.__height print(res)d=Room("两房一厅","shimmer",10,20,10)d.area()
例如:上面的这段封装代码,函数在内部定义了一个方法area,就相当于在函数内部定义了一个接口area,在函数外部使用d.area()进行调用,然后访问到这个房间的面积
普通的类中实现的方法,对于子类没有限制,而在父类中使用abc装饰了某个方法,这么做就限制子类必须实现装饰器方法,这种强制规范和约束,这种就可以称之为接口
import abcclass File(metaclass=abc.ABCMeta): @abc.abstractmethod def click(self): passclass Text(File): def click(self): print("open file")class ExeFile(File): def click(self): print("execute file")d=ExeFile()d.click()
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月20日 23时13分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JPEG压缩技术
2019-03-04
两款用于检测内存泄漏的软件
2019-03-04
王爽 《汇编语言》 读书笔记 三 寄存器(内存访问)
2019-03-04
IDEA 热部署太热情不好(失去焦点就热部署)
2019-03-04
访问docker中的nginx容器部署
2019-03-04
准确率94%!Python 机器学习识别微博或推特机器人
2019-03-05
Android基本知识
2019-03-05
在Java中,return null 是否安全, 为什么?
2019-03-05
命令模式【Command Pattern】
2019-03-05
如何将自己写的代码编进系统
2019-03-05
OSI 7 层网络模型
2019-03-05
Spring Bean 生命周期
2019-03-05
JDK 内置线程池
2019-03-05
JVM 参数默认值查询
2019-03-05
SVN 和 Git 区别
2019-03-05
JDK 内置的多线程协作工具类的使用场景
2019-03-05