接口到底是什么?

news/2023/12/5 14:39:01

学习Spring有一段时间了,对java也有了一点了解,最不能理解的就是接口, 即使是写了接口并实现了它,依然无法理解它到底有什么用?看了其他几篇博客,总结了一下自己的理解。

在JAVA编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。

先从一个通俗的解释看起 (原文:C# 接口《通俗解释》)


如果你的工作是一个修水管的,一天客户找上你让你帮装水管,但是有个要求,就是客户喜欢管子是三角形的。

你立马买了三角形的水管回来,在墙上弄个三角形的口子,客户付了钱,你很开心今天有了收入,如下图,很好:

280101020477366.png

但是好景不长,客户过了一个星期又来找,因为他觉得三角形不好看,要让你换成正方形的水管,你不得不换,因为顾客就是上帝。好吧,继续在墙上弄个正方形的口子,然后又换成正方形的管子来接上。好了,如下图:(但是可能觉得为什么一开始不说要正方形的?因为需求总在变化。。。࿰


http://www.ppmy.cn/news/768110.html

相关文章

在UTF-8中,一个汉字为什么需要三个字节?

UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序。有关Unicode为什么会出现就不叙述了。 Unicode是针对所有计算机的使用者定义一套统一的编码规范,这样计算机使用者就避免了编码转换的问题。 …

个人计算机键盘上的按键击键声音小,按键盘每个键出现嘟嘟的声音也打不出字是什么...

公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。 话题:按键盘每个键出现嘟嘟的声音也打不出字是什么原因?怎么处理?回答:第一 有无某键卡住了第二 控制面板 键盘 与 附加功能设置 第…

8086cpu 可编程接口技术(一)

可编程接口技术 一,并行接口(重难点)1,8255A 的结构和功能(重点)1,输入/输出端口2,读/写控制逻辑3,A组/B组控制电路4,数据总线缓冲器 2,8255A 的工…

你们口中的接口是什么

先从一个通俗的解释看起 (原文:C# 接口《通俗解释》) 如果你的工作是一个修水管的,一天客户找上你让你帮装水管,但是有个要求,就是客户喜欢管子是三角形的。 你立马买了三角形的水管回来,在墙…

utf-8中一个汉字是3个字节,你知道吗?

问题导入: 今天学习了mysql中的函数,length(字符串),计算字符串长度函数,返回字符串的字节长度。 select length(‘abc’); 查询的结果是3。 select length(‘中国’); 查询的结果是6。 第二个查询为什么是6&#xff0…

并行I/O 接口、8255A控制字与初始化编程、工作方式与时序

文章目录 第十章 并行I/O 接口一、可编程并行I/O接口芯片8255A的内部结构及引脚端口地址方式0:基本型输入/输出方式,ABC口都适用方式1:选通型输入/输出方式:查询方式或中断方式,只有AB口可以作为联络信号方式2:双向数据传送方式二、8255A控制字与初始化编程8255的两个控制…

日本的出前一丁是什么意思啊

出 前 一 丁 外卖一份 这个牌子的泡面大家一定不陌生吧 小时候你是不是也一头雾水 出前一丁? 是吃之前“叮”一下吗 问了身边的朋友 都以为是日本有个人叫出前一丁 其实他的意思是 外卖一份 出前(でまえ) demae 外卖 いっちょう icchyou 一份…

什么是口子查?

口子查是什么?今天我就给大家分享一些关于国外问卷调查口子查这方面的干货。口子查是不同于站点查跟渠道查,不仅付款方式不同,题目出现的方式也不同。 一般一家公司想要做一份调查的话,通常会有两个选择:选择一&#…

或是独体字吗_独体字结构 独体结构的字有哪些字?

相关解答一:独体结构字 独体结构字是针对字的结构而言的,独体字的构成大致有三种情况:(1)由基本笔画构成一个部件独立成字的。如:“一、乙”(1画),“人、几”(2画),“口,山”(3画),“…

接口(上)

🐷1.接口的概念 🐱‍🚀2.接口的语法规则 💚3.接口的使用 🚀4.接口的特性 🎆5.实现多个接口 🐶6.接口间的继承 🎊7.接口使用的实例 1.什么是接口呢??&a…

IO 口的位操作实现

一、概念 该部分代码在 sys.h 文件中,实现对 STM32 各个 IO 口的位操作,包括读入和输出。当然在这些函数调用之前,必须先进行 IO 口时钟的使能和 IO 口功能定义。此部分仅仅对 IO 口进 行输入输出读取和控制。 位带操作简单的说&…

Vite按需引入自定义组件unplugin-vue-components

1.安装插件 npm i unplugin-vue-components -D 2.vite.config.ts文件加如下代码 plugins: [vue({reactivityTransform: true}),Components({extensions: [vue, md],include: [/\.vue$/, /\.vue\?vue/, /\.md$/],dts: src/components.d.ts,deep: true, // 搜索子目录dirs: [s…

39. 国庆期间的7日动销率和滞销率

文章目录 题目需求实现一题目来源 题目需求 动销率定义为品类商品中一段时间内有销量的商品占当前已上架总商品数(当前品类)的比例(有销量的商品/已上架总商品数)。 滞销率定义为品类商品中一段时间内没有销量的商品占当前已上架总商品数(当前品类)的比…

云擎未来,智信天下:2023移动云大会主论坛抢“鲜”看

2023移动云大会 将于4月25日—26日 在苏州金鸡湖国际会议中心召开 作为云计算行业最高规格大会之一 本届大会大咖云集 邀请众多政府领导、院士专家、行业大咖 共谋数字中国新未来 共画智算天下新蓝图 主论坛将于4月25日9:30盛大开幕 重磅发布全新战略规划 全新品牌形象…

一图看懂,阿里云飞天企业版如何支持政企数智创新

杭州,2022年11月5日 – 今日,在云栖大会专有云技术和应用实践论坛,阿里云重磅发布飞天企业版在建云、管云、用云方面的全面升级,并邀请行业专家、政企客户代表和合作伙伴面向未来十年共话新一代政企IT发展趋势,分享阿里…

智星云服务器之云主机使用教程简记

云主机 GTX 1080Ti 使用过程简记 一、优缺点1. 优点2. 缺点 二、服务器简介1. 官网2. 小程序的使用 三、连接服务器流程1. 首先下载MobaXterm,检查系统运行状态是否无误2. 使用windows附件远程桌面连接服务器3. 搭建环境 个人电脑性能不太高以至于难以满足一些模型的…

Go 语言包引用

在 Go 语言中,包引用是一种非常重要的特性,它可以帮助开发者在不同的包之间共享代码和功能。本篇技术博客将深入探讨 Go 语言包引用的特性,包括如何引用标准库、第三方库和本地库等方面。我们将通过示例代码和详细介绍来帮助读者更好地理解和…

Acwing851.spfa求最短路(spfa)

题目 给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。数据保证不存在负权回路。 输入格式 第一行包含整数n和m。 接下来m行…

液滴接触角边界曲线识别—巧用Ovito

关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material , 更 \color{red}{更} 更 多 \color{blue}{多} 多 精 \color{orange}{精} 精 彩 \color{green}{彩} 彩! 主要专栏内容包括: †《LAMMPS小技巧》: ‾ \textbf…

c语言如何实现被关注自动回复

要在C语言中实现被关注自动回复的功能,你需要考虑以下几个步骤: 1.监听用户输入:在C语言中,你可以使用标准输入函数(如scanf)来获取用户的输入。你可以使用一个循环来持续监听用户输入。 2.设置关注关键词…
最新文章