关于接口的理解问题

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
java学习的基础书看了1,2遍了。不同的书也看过,基本对java有一定的了解。 

对于接口,感觉比较迷茫。 

接口也知道书本中写的一些使用接口的规范,也知道接口多线程、接口序列化、接口监听等用到接口。 

但还是迷茫,自己写程序,比如一些实用的程序,不知道什么情况下必须用接口~! 
对于接口自己使用比较迷茫,估计跟初学,不是太熟练不是太董,有关。只懂得按照书本上,监听程序代码用接口,我也照抄。 

所以,想请各位达人帮忙给点接口的范例,多说明为什么必须用接口。或者把接口说得比较深入比较详细的一些文章给我。 

谢谢了。

回复

接口确实啥也没做,但规定了你必须做什么!

他是一个规范,一个法律条文。

具体的事情,由实现部门,由公安司法部分去完成。


接口只定义了应该做什么,而没有定义该怎么做 

所以,如果你的程序只有你一个人完成,且每个功能只有一种实现的方法,我想你可以,注意是可以,不用接口 

如果有多人合作,你可能开发的快,可惜你需要的一个类,你的同伴还没有完成,你怎么办?等他吗? 
如果是面向接口,你可以自己先写一个最简单的实现来调试你的代码,Spring这时是个好帮手。 

如果一个功能有多种实现,比如导出文档。   有的要html的,有的是word/Excel/PPt/PDF   等等。 
因为你无法预见他们到底需要什么,这时候,你可以用接口,要求每个实现只需要完成   export   方法就行。 
然后你自己做了一个Excel的,以后按需要再完成其他的,而此时,你原来的程序根本不用修改,因为他们调用的是接口,而不是具体的某个实现类。






<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
I2S接口常见问题排查:实用技巧快速理解 深入讲解I2S接口常见问题的定位与解决方法,结合i2s通信机制分析典型故障场景,帮助开发者快速掌握调试要点,提升音频系统稳定性。 阅读详情

相关推荐

关于接口的几个问题与解答

关于以下几个问题 1、接口是否区分线上接口和线上接口? 2、接口都有哪些? 3、接口是否区分版本? 4、如何使用fiddler实现过滤接口

接口的一些理解

萌新第一次写博客。。。 初学面向对象时,对接口和抽象方法有点搞不清楚,所以就总结一波~~ 一:接口的一些基本知识 接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口不可以被实例化但是可以被继承。在我的理解中,接口就是规定了被继承类必须实现的方法,是对类所能实现的方法的扩展。(这句话好像有点不好理解,待会有例子说明)。 ...

qq_42902163的博客 1507

TLV320AIC3204音频CODEC硬件设计与调试实战

本文深入解析了TLV320AIC3204音频CODEC的硬件设计与调试实战。文章从芯片功能定位入手,详细阐述了电源时钟设计、模拟输入电路等关键硬件设计要点,并提供了软件驱动配置与分层调试方法,帮助工程师有效规避常见陷阱,解决底噪、失真等典型音频调试问题

zero1的博客 1076

接口与抽象类的区别

接口与抽象类的区别: 相同点: 都包含抽象方法、子类都必须重写这些抽象方法 都不能直接实例化对象 都位于继承的顶端,用于被其他类实现或者继承 区别: 抽象类里面可以包含普通成员方法,接口不能包含普通成员方法 一个类只能直接继承一个父类(可以使抽象类),一个类也可以实现多个接口 类与类之间只能单继承关系,接口接口之间可以多继承 抽象类定义普通的成员变量和常量,接口只能定义常量 public static final 修饰的 ...

qq_44728727的博客 406

接口实现原理

一,http协议的请求方法(8种) http1.0定义了三种请求方法:get,post,head http1.1新增了五种请求方法:options,put,delete,trace,connect Get:请求指定的页面信息,并返回实体。Get可以说是最常见的,它本质就是发送一个请求来获取服务器上的某一资源,资源通过一组http头和呈现数据返回给客户。 Head:类似于get请求,只不过返回的响应...

Mr.zhang的博客 8699

接口问题

1、定义: 接口java中的一种引用类型,是方法的集合,接口中只有方法,且全是抽象方法、默认方法、静态方法(JDK8)。只有方法的声明,具体的实现需要接口实现类(接口的子类)来实现 public interfere 接口名称{ //成员变量 //抽象方法 //默认方法 //静态方法 } public class 实现类 implements 接口名称{ } 2、成员变量 接口中的成员变量都有默认修饰符 public static final,不再是变量,是常量,所以一般都是用大写来.

weixin_39391878的博客 280

JAVA基础——接口(全网最详细教程)

Java基础——接口 接口概念 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 我的解释:接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组...

扬俊的小屋 40万+

彻底理解如何解决接口幂等性问题

定义:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生,比如下面这些情况,如果没有实现接口幂等性会有很严重的后果,比如:1.支付接口,重复支付会导致多次扣钱;2.订单接口,同一个订单可能会多次创建。

BestandW1shEs_lsy的博客 423

JavaSE(五) 接口理解(内含比较问题,浅拷贝,深拷贝)

接口基本理解,比较大小等本期我们来说一下接口接口,其实是一个抽象的东西,是比抽象类还要抽象的东西在正式讲接口之前,需要大家了解以下内容:1.接口的定义可以用interface实现2.接口当中的成员变量,默认是public static final修饰的,定义的时候必须初始化!以后定义的时候可以省略掉public static final3.接口当中的方法,默认是public abstract修饰的。你不写的时候也是抽象方法 所以不能有具体的实现

2301_79760109的博客 699

(转)关于接口理解问题

java学习的基础书看了1,2遍了。不同的书也看过,基本对java有一定的了解。 对于接口,感觉比较迷茫。 接口也知道书本中写的一些使用接口的规范,也知道接口多线程接口序列化、接口监听等用到接口。 但还是迷茫,自己写程序,比如一些实用的程序,不知道什么情况下必须用接口~! 对于接口自己使用比较迷茫,估计跟初学,不是太熟练不是太董,有关。只懂得按照书本上,监听程序代码用接口...

weixin_30485291的博客 69

PHP中抽象类、抽象方法及接口相关问题理解

1.为什么要使用抽象类和接口(也就是说系统开发中用抽象类和接口有什么好处,可以解决什么问题) (1)、使用抽象类能够提高代码复用能力 (2)、提供一个统一规范,继承该抽象类的所有的类, 都要实现抽象类中定义的方法,以此保证所有的子类都有相似的行为 (3)、接口为了专整体代码的控制性。 (4)、调用接口中的函数方法,不用自己再重复写了,可以直接用别人写好的函数方法拿来用! (5)、用来在多人开发中,...

qq_46179813的博客 245

如何理解vlanif接口无法up的原因?直连不通(PVID问题)?如何排查?

拓扑和配置如下:发现sw2的vlan10接口是down的原因:物理接口g0/0/1没有放行vlan10(当然这个原因大家可能都知道,但是如何理解呢?个人理解:对于一个物理接口来说,接口物理down什么原因?而同样对于vlan接口类比一下,vlan接口物理down,同样是不是没有接线的原因:如何理解vlan接口接线?大家普遍的意义的理解,trunk接口放行vlan,从另一角度理解:把vlan加入到这个trunk链路上。

qq_62311779的博客 4699

帮助大家学习对接口和反射理解,另外帮我解惑下其中的一个问题

代码 1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Reflection;67namespaceConsoleTest8{9//接口定义10interfaceIE...

weixin_33800463的博客 261

接口测试----必知常见问题(深入理解接口测试)

业务稳定为啥要测接口?   为了回归。而且接口有个好处,定位问题简单,一出问题基本都是服务端的问题,而且肯定是和这个接口相关的代码,不用花时间再去抓包->分析(->撕逼) 对于page的接口测试,测试点如何设计?   第一页、中间页、最后一页,那么如何获取到的页数就是最后一页?让开发协助写获取最后一页的接口,测试来调用。 接口测试是否成功的校验点是?   (1)从...

张永胜 8424

接口与继承的理解问题思考

接口与继承的理解问题思考 1为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 构造函数(constructor)是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。构造函数的功能...

weixin_30338481的博客 76

LCD1602并行接口时序匹配问题快速理解

搞懂LCD1602并行通信,关键在读写时序的精准配合——RS、RW、E信号的电平变化时机,以及数据有效窗口的建立与保持时间。避开常见花屏、乱码问题,本质是让MCU输出严格满足LCD1602的数据手册时序要求。

weixin_42309599的博客 133

项目中遇到的问题(五)操作Excel接口Poi的理解

excel有多种数据类型,这里只对.xlsx类型做讨论 excel格式 打开Excel左下角可以看到有sheet,一个sheet就是一页,Excel可以有多个sheet sheet中有好多行row 每一行中会有很多单元格cell 创建excel的思路 首先通过ExcelWriter,这个类可以传入新建的或已有的Excel文件,对里面的数据进行 ...

qq_44620773的博客 232

C#.NET常见问题(FAQ)-interface接口如何理解

个人把interface理解为一种比较特殊的判断技巧,不是常规的变量类型比如判断字符串,判断数组,而是判断类的实例是否拥有某些属性或者方法(比如有十个女的穿一样的衣服,头上盖住,让新郎去猜哪一个是他的新娘,虽然这种应用很少见,然而却的的确确存在,唐伯虎里面他作诗,然后其中一个女的有反应,据此他认为有反应的就是他要找的对象)  在范例程序中,我们声明了四种司机,虽然从类型的名字来看就知道Dan

acetaohai123123的博客 686
上一篇: 一段关于对象引用的形象解释
下一篇: 老紫竹的华为面试之旅
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值