问:java编程中 用接口和不用接口的好处?

希望高手指点下 一般在什么情况下用接口比较好 一直不明白接口 好像多余的一样 最好能给个简单的案例 对比一下 谢谢

用接口可以把方法的定义和实现分离开来,也就是说,同一方法可以有多种实现方法,只要符合接口中声明的方法名。例如:一个持久化的接口A,其中有一个保存方法叫save。实现接口的类B,B中有一个方法签名与A中的save一样。类B中的save方法功能是把数据保存到数据库中。实现接口的类C,C中有一个方法签名与A中的save一样。类C中的save方法功能是把数据保存到文件系统中。这里类B与类C就是接口A的不同的实现。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-20
接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建,【接口名】 【对象名】=new 【实现接口的类】,这样你像用哪个类的对象就可以new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理
第2个回答  2013-07-20
接口可以实现高内聚低耦合.

JAVA中用接口有什么好处啊?
在Java编程中,接口的好处之一在于解决类不允许多重继承的问题。Java语言设计时受限于设计时无法预知所有继承关系,从而禁止了类的多重继承。然而,接口允许多重继承,这使得程序员能够更灵活地设计类的继承关系,实现更加模块化的代码结构。接口的好处还在于其提供的功能声明。接口定义了一组方法的签名,没...

为什么java要有那么多接口?有什么好处
1、重要性:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。2、简单、规范性:如果一个项目比较庞大,那么就需要一个能理清所有业务的架构师来定义一些主要的接口,这些接口不仅告诉开发人员你需要实现那些业务,而且也...

Java中 什么情况下使用接口?什么情况下使用抽象类?各自的优势是...
首先,abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。也许,这是Java语言的设计者在考虑Java对于多重继承的支持方面的一种折中考虑吧。 其次,在abstract class的定义中,我们可以赋予方法的默认行为。但是在interface的定义中,方法却不能拥有默认行为,...

有谁帮我阐述一下:面向接口编程的思想,及其优点?
而接口也是基于这个目的产生的。首先说说为什么要用到接口,我是学java的,所以以java举例,前面说了把代码逻辑独立的封装确实能增加代码的重用性,具有更好的性能。但是同样的问题也产生了,如果系统结构很复杂,多个开发人员就不能做到有效的协作了。就像用零件拼装一辆汽车一样,很多工人一起工作,他们怎...

接口有什么用?JAVA问题
接口最直接的好处就是提供了一个统一的操作方法名,然后同样的方法名在不同的类中可以有不同的具体实现过程,这样的结果就是在操作实现了该接口的类的对象时,不用去事先了解该方法的名字,而采用统一的名字进行调用,试想一下,如果没有接口,那么可能就会出现这样一种情况,同样的操作在不同的类中...

java接口有什么用处或好处
这就好比电脑上的常说的协议这种东西,没必要管他是怎么做的,只管用就好了。但是多种类对于同一功能实现的又不太一样,接口就是来实现这个概念的。类比一下,就是主板上的PCI接口,上面可以插的显卡各式各样。其中的运算方式也不一样,主板没必要去知道显卡内部是怎么工作的,他只需要知道,我现在有...

为什么使用接口?
问题一:接口的作用,为什么要用接口 接口的作用: 接口的用途不但多,而且是非常必要。这就是为什么我们为什么老是提“面向接口编程”的概念。 你现在对其理解不深没有关系,只是在实际中先用。等积累到一定程度就知道接口的好处了。 就拿你上面的例子说接口的用途之一,那就是“多态”。这个词你应该不陌生吧,相...

...什么情况下用接口??各自有什么好处,以及两个的对比?越详细越好...
接口 1 因为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口。2 接口里面的成员变量默认都是public static final类型的。必须被显示的初始化。3 接口里面的方法默认都是public abstract类型的。隐式声明。4 接口没有构造方法,不能被实例化...

java中什么是接口?接口的作用是什么?
java接口作用:1、利于代码的规范 这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。2、有利于对代码进行维护 可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换...

接口的作用,为什么要用接口
接口可以被编写的多个程序重复调用,可以节省电脑的存储空间,并且使用接口可以减少电脑代码运行时出现的错误,在运行多个程序时,也能更有效率的进行。在计算机里,需要由其他类型的程序实现接口,以保证它们支持某些操作,完成接口的运行。接口指定必须由类提供的成员或其他接口来实现。并且,接口可以包含方法...

相似回答
大家正在搜