JavaSE基础语法--接口

news/2024/7/8 5:52:07

接口在现实生活中比比皆是。比如电脑的USB接口,插座的接口。这些接口我们发现都是一样的规范。比如插座的有双孔插,有三孔插。那么对应就有双脚设备,和三脚的设备。从这我们就能摸清楚规律:接口就是统一规范的提供服务。Java中接口可以看作多个类的公共规范,是一种引用数据类型。


在java中如何定义接口的呢?

1.使用关键字interface来定义接口。

2.接口是建立在抽象类之上的,因此接口是无法实例化的。

3.接口当中的成员默认都是 public static final.

4.接口当中不能实现方法。只能实现抽象方法。

5.如果在接口中非要实现普通方法,可以加一个default关键字(java 8之后提供的)

6.接口当中不能有构造方法。


类和接口是如何关联起来的?

类似于继承,使用关键字implements.


下面我们通过一个小例子来实现一个java接口:模拟实现一个电脑的USB接口服务

鼠标类:

键盘类:

 

电脑类:

 

 测试一下:

 

输出结果:

 

 


http://lihuaxi.xjx100.cn/news/1293353.html

相关文章

linux内核 fault-injection

实验环境raspi 4b 一、Fault注入功能基础架构 See also drivers/md/md-faulty.c and “every_nth” module option for scsi_debug. Available fault injection capabilities failslab injects slab allocation failures. (kmalloc(), kmem_cache_alloc(), …) fail_page_al…

强化学习专题:回合更新算法

21点(Blackjack) 游戏开始 玩家收到两张明牌,荷官发给自己一张明牌和一张暗牌 根据自己手中的牌和荷官的明牌,玩家需要决定是否要牌(Hit)或停牌(Stand) 选择要牌,荷官发一…

2022(一等奖)C23“城轨促交融,慢行赋新机”—TOD模式下城市慢行接驳与碳减排辅助出行系统

作品介绍 一、需求分析 1.1设计背景 “双碳”战略倡导绿色、环保、低碳的生活方式。加快降低碳排放步伐,有利于引导绿色技术创新,提高产业和经济的全球竞争力。碳中和目标对交通运输领域的可持续发展也提出重要要求。随着城市化的快速推进,…

基于人体姿势估计的舞蹈检测(AI Dance based on Human Pose Estimation)

人体姿势骨架以图形格式表示人的方向。本质上,它是一组坐标,可以连接起来描述人的姿势。骨架中的每个坐标都被称为一个部分(或一个关节,或一个关键点)。两个部分之间的有效连接称为一对(或分支)。下面是一个人体姿势骨架样本。 因此&#xff…

【计算机网络】数据链路层之随机接入-CSMA/CA协议(无线局域网)

1.概念 2.无线局域网可否实现碰撞检验CD 3.方案 CSMA/CA 碰撞避免 4. 两种帧间间隔 IFS 为什么需要等待DIFS? 为什么需要等待SIFS? 为什么还要退避一段时间才能使用信道? 5.退避算法 使用退避算法的情况 退避算法 举例 6.信道预约 7.虚拟载波监听 8.题目 9.解析 …

实现数据库版本的留言墙(表白墙)练习

目录 目标 1.创建工程 2.构建目录工程结构 3.设置编码格式 4.查看Maven的配置 6.导入HTML和JS,配置tomcat 7.测试网站是否可以正常访问 8.编写业务代码 目标: 1.熟练掌握前端向后端提交数据2.后端接收数据并校验3.通过JAVA代码进行数据库操作4.返回…

利用低代码平台实现协同办公,助力企业提升效益

概要:本文介绍了协同办公的作用,以及利用低代码平台实现协同办公的优势。同时也分享了天翎为华晨汽车打造的低代码协同工具,帮助企业提高管理效率,改善运营模式,提升产品质量及生产精益化。展示了咨询库、原料质量录入…

管理类联考——数学——技巧篇——公式——应用题

应用题 溶液多次混合Ⅰ型 已知溶液的质量(体积)为M,初始浓度为 C 0 C_0 C0​ 每次操作中先倒出 M 0 M_0 M0​的溶液,再倒入 M 0 M_0 M0​的清水,重复n次操作中以后溶液的浓度为 C n C 0 ( M − M 0 M ) n C 0 ( 1…