接口到底是什么?

news/2024/10/9 12:55:02/

学习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 一份…

什么是口子查?

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