问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中接口到底是什么,老是听到什么你给我提供一个接口之类的话语。

发布网友 发布时间:2022-04-29 21:30

我来回答

5个回答

热心网友 时间:2022-06-23 05:24

我们知道接口里面是没有实际的东西的,也就是说他没有任何实际价值,可是他一直存在,那么就一定有他存在的原因。
你可以这么理解,你想一下,插销和插座,真的有存在的价值吗?不就是两根线接一起嘛,为什么要插销和插座?但是没有能行吗?显然不行,为什么不行?因为接线费劲,有一个统一的标准,只要大家都按照同一个标准来设计电线头子,那么接线的时候一定能通电,对吧!接口的价值也一样,定义了接口就是为了制定规范的,所以说实现接口的时候强制要求实现接口方法,因为那是标准,你生产的是插座,就一定要带俩插孔,不然你就不是插座了。同样的,我说我生产的插座好,我的插座不光带俩插孔,还带花的,那没人管了。所以说实现类里面必须实现接口方法,之后还可以跟带花的插座一样,可以拓展他自己独有的东西。
明白接口的价值了吗?

其实接口就是一个标准别人说让你提供一个接口,就是让你提供一个标准,让他知道他该以一个什么样的格式来调用你的方法。这样他就可以在你方法还没写完的时候就可以写他自己的代码了,他只需要按照这个标准来调用你的方法就可以了,你也同样按照这个标准来写,你俩可以一起写,写完了就直接可以用,不然的话他要等你写完了之后才能开始自己的工作,岂不是很浪费时间吗追问例如我在一个类中向外暴露一个接口。别人继承这个接口,那么他就可以调用我向外暴露的这个接口的类中的方法了?

追答不!比如说你要写一个类,你的同事需要调用你这个类的方法,但是他不知道你的方法都叫什么名什么参数,那么你提前定义一个接口,接口就很好写了,就写个方法名写个参数什么的就没了,然后你的类实现这个接口就行了,这样你的同事,看到了这个接口,他就能知道你的类里面的方法写成什么样了,就知道怎么调用了呗,不然他不知道咋写啊,他知道你有这么一个方法,但是连方法名都不知道就没法动手写了呗。就想你知道String类里面有一个拆分字符串的方法,但是你不知道他方法叫什么名,肯定不行啊。还有一种情况就是一些联调的对接,这里说的就不是java的接口了,可能两块东西同时开发,但是你需要提供给别人调用你的方式之类的文档,这也算是接口吧,总之他是生产插销的,你是生产插座的,你得告诉人家你插座长什么样才行啊,不然人家插销两个头距离多远啊,长度多长啊,没法弄

热心网友 时间:2022-06-23 05:24

你有一辆自行车,每天骑着它去上班。不久后你想坐地铁去上班,于是每天乘坐地铁去上班。又过了不久你买了一辆汽车,于是每天开汽车去上班。
你有没有发现不管是自行车,地铁,还是汽车,它们对于你来说都是去上班的工具,上班才是真正的目的。而且每次去上班只能选择一样交通工具,那你完全可以把它们三个共有(去上班)的特性进行抽象,用一个接口来表示,每次只需要创建一个接口,调用哪个交通工具由你自己决定。
这三种交通工具也可以有自己个性化部分,类如Bike需要用脚踩,Bus需要投币,Car需要加油等。用的是多态的特性,也是java面向对象的一个体现。

热心网友 时间:2022-06-23 05:25

接口可以理解为特殊的抽象类。抽象类里可以有抽象方法和普通方法,但接口中只能有抽象方法。
继承抽象类必须实现其中的抽象方法,可以不重写其中的普通方法。如果是实现接口,可想而知所有的方法都要实现。
接口就是规定实现类必须要做哪些事

热心网友 时间:2022-06-23 05:25

Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
接口的两种含义:
一,Java接口,Java语言中存在的结构,有特定的语法和结构;
二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。

热心网友 时间:2022-06-23 05:26

就是一个类 里面定义了方法 但是没有具体实现这个方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 怎么修剪假睫毛?!~ 什么是服务和接口 手工假睫毛是怎么做出来的?原料是什么哦? 采用接口的提供接口方案,不采用接口的提供商品维护和管理的具体方案 手工睫毛怎么清理桌子 java 类 提供接口 什么意思 广东华兴银行可以拿U盾吗? 对外提供的接口应该注意哪些问题 作为接口的提供方,需要做日志记录吗 花薪电子信用卡是什么意思 怎么给自己的程序提供接口(API)给别的程序操作 建设银行有儿童银行卡吗 操作系统为用户提供哪些接口?它们的区别是什么 我是农历十一月十七日出生的是什么星座 现在办中国银行卡要年费吗给小孩办需要什么证件 十一月17是什么星座 为什么说接口提供的功能,接口不是抽象的么,怎么会提供功能呢? 怎样将光盘刻录到新的光盘里 固定资产重估后减值怎么作帐务处理? 11月17号是什么星座的 加工假睫毛用的毛料如何变直? 支付宝里广东华兴银行怎么能找到,投的钱在哪里能看到? 手工假睫毛怎么做 华为手机开启了超级省电模式充电时智能充电模式还能起作用吗? 关于假睫毛的这些事,你了解多少? 怎样粘假睫毛?请尽量详细说明 驾驶证扣6分审验告知信息未生成是什么意思? 在12123更换驾驶证显示未获取到您的体检信息不允许办理业务啥意思... 为啥交管12123上面显示驾驶证年审通过了,手机短信却提示未年审? 12123,申请年检标为啥还显示该服务尚未启用 交管12123未获取体检信息不予办理 驾驶证在交管12123状态逾期为审验 审验存在流水业务怎么办? 驾驶证明明已经年审了,在12123app为何还显示逾期未审验? 交管12123审验教育? b2驾驶证状态显示正常交管12123为什么发信息驾驶证逾期未审验? 临泉哪里有治疗新生儿毒性红斑?? 交管12123 期满换证怎么体检?每次点期满换证都是提示“未获取到您的体 ... 什么是新生儿红斑?出现新生儿红斑如何处理? 华为平板能不能录制会议主持人的声音 婴儿中毒性红斑,为啥成了新手爸妈最常遇到的问题?