如何使用接口
接口 使用 如何
2023-06-13 09:13:12 时间
接口的概念及定义
接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。
接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
复制代码
如何使用接口
现在要求实现防盗门的功能,门具有防盗功能,门有开和关的功能,锁有上锁和开锁的功能,
假如我们把门和锁都定义为抽象类,这个时间防盗门,可以继承门又同时继承的锁吗?这个要回顾
一下我们之前讲的继承的特点,继承的两个特点,一是单根性,二是传递性,继承的单根性呢,就
决定了一个类只能有一个父类,他不能同时去继承两个父类,这种情况下,我们就没有办法用继承
去实现防盗门的功能,那么,如何解决这个问题呢?
我们可以把门定义为抽象类,把锁,定义为接口,这个时间呢,我们防盗门,既可以继承门,
同时又实现锁的接口,就解决了多继承的问题。
复制代码
什么是接口
- 如何定义接口?
解析:
什么是接口呢?我们看一下接口的语法,Class换成interface这个关键词,Interface在这个接
口里面呢,我们去定义方法,这里边的方法,必须是公共的抽象方法,不能有具体实现,这个接口拥有
哪些特点,第一个,不可以被实例化,这点和抽象类是一样的,第二个实现类必须实现接口中的所有方
法,因为接口中的方法都是抽象方法,我们可以把前边的public、abstract两个关键词省略,实现类
可以实现多个接口,即多继承,接口中的变量都是静态常量。
在接口中,定义的方法,必须是抽象方法,不能定义方法体。
相关文章
- 使用SpringBoot RestTemplate实现第三方接口对接
- 微信朋友圈分享接口使用总结
- 国网B接口注册(REGISTER)接口描述和消息示例
- sdio 驱动_usb接口安装驱动失败
- 微服务项目:尚融宝(11)(后端接口:统一日志处理)
- 【Linux + C语言】话说,你真的了解system接口的调用吗?
- 欧盟将统一使用的USB Type-C接口,引脚信号及PCB布线是什么样的?
- EasyCVR接口新增获取视频帧率、编码格式等信息
- 脑机接口给医疗带来了奇迹
- io_uring 从原理到动手实践 part1: 使用系统调用接口实现 cat 程序
- 「Golang反射实战2」 使用接口实现 深拷贝(deepcopy)
- 【Kotlin】Kotlin 委托 ( 使用 by 关键字进行接口委托 )
- 【Groovy】MOP 元对象协议与元编程 ( GroovyObject 接口简介 | MetaClass 简介 | 使用 GroovyObject#invokeMethod 执行类方法 )
- 如何使用 Arthas 定位 Spring Boot 接口超时
- SpringBoot+MySQL+MyBatis(Mapper.xml方式)实现简单的多表CRUD(RESTful风格HTTP接口)详解编程语言
- Mybatis select标签以及使用Map接口和Java Bean传递多个参数
- 使用Oracle数据库接口进行数据库操作(oracle数据库接口)
- 在Linux操作系统下使用XCB接口(xcblinux)
- 使用Oracle P6 接口实现业务自动化(oracle p6 接口)
- 解析二进制流接口应用实例pack、unpack、ord函数使用方法
- 天翼开放平台免费短信验证码接口使用实例
- java自定义任务类定时执行任务示例callable和future接口使用方法