日期:2014-05-20  浏览次数:20680 次

求解:Java里的接口(interface)的作用,什么情况下会用到接口
如果您想说,java不支持多继承,但是支持多接口,可以用接口实现多继承类似的话,那就免了。

求实际应用,可以给出常用接口实例最好了。还有在解决某个问题的时候,为什么您想到了使用接口,使用这个接口有什么作用或者好处。

小弟跪拜了先

------解决方案--------------------
接口就像疫苗,打上了就具有这方面的免疫力了,建议楼主直接看JDK中的常用接口,比如Runable,Cloneable.
PS:楼主的头像,可以看作爱因斯坦教授实现了梦露接口,或梦露实现了爱因斯坦教授接口。
------解决方案--------------------
探讨
PS:楼主的头像,可以看作爱因斯坦教授实现了梦露接口,或梦露实现了爱因斯坦教授接口。

------解决方案--------------------
抽象的无法具体实现的就用抽象类(接口)啊,
像“形状”是个接口,但他派生的“圆”,“正方体”...就是一个个实例类了
------解决方案--------------------
Java code

public class LinkedList<E>extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, Serializable

------解决方案--------------------
接口是对一些共同行为的抽象,接口可以认为是一种规范,限制了其子类的行为。增加了程序的健壮性,便于维护和扩展。
------解决方案--------------------
类与类之间的通信因为接口而变的简单易懂,接口不需要考虑实现……

------解决方案--------------------
你只要知道如何写,到写项目时用到,自然会明白!
------解决方案--------------------
一类事物或几类事物的共同特征
------解决方案--------------------
接口如同电脑上的USB接口一样!用途就是它里面包含了很多为实现的类的方法!
------解决方案--------------------
接口 可以起到屏蔽的作用 尤其在做SSH开发时 baseDao 肯定有很多方法的 但是并不是每个子类都会用到所有的方法 这时 就可以通过接口来 决定 对外公开哪些方法
------解决方案--------------------
顶下!!
------解决方案--------------------
jdk类库中n多

Collection是集合的接口,它定义了大部分集合(除map结构的集合)的公用特性,如果你觉得jdk实现不爽,你自己一样可以实现你的集合,接口的好处就在于不管实现,只管协议(也就是暴露出来的方法),具体实现由实现者搞定
很简单的一个,数据库有N多厂商,如果Statement,ResultSet等不定义为接口,每个厂商各搞一套,你编写jdbc程序就会累死你;但是sun定义了这些接口作为协议,各个数据库厂商只需要实现定义的接口就可以了,程序员根本不用管各个厂商底层是怎么实现的.

就这么简单,抽象出公共的协议,屏蔽底层实现