给讲讲java接口的概念!

在java中接口到底是个什么?要怎么用呢?我对interFace的理解,我建立了两个接口,一个是A1,一个是A2代码如下:interfaceA1//声明一个接口{publ... 在java中接口到底是个什么?要怎么用呢?
我对interFace的理解,
我建立了两个接口,一个是A1,一个是A2
代码如下:
interface A1 //声明一个接口
{

public void A1_Print();
}

interface A2
{
public void A2_Print();
}

////

然后使用一个测试类来测试接口,在Test类中我这样写得:

public class Test implements A1,A2
{
public void A1_Print()
{
System.out.println("A1_Print");
System.out.println("A2_Print");
}

public void A2_Print()
{
System.out.println("A2_Print");
}
}

可是这样一来我觉得代码反而多了啊。比如说我又建立了n个接口,同样在每个类中我都需要这样的接口,是不是都的把他的方法实现了呢???

上边的代码无法测试,因为我没有写main方法,因为我不知道怎么使用接口,比如说我已经实现了两个接口中的方法,要怎么使用呢???因为我是新手,可能描述的也不正确,如果那里大侠们看不明白,请提出来,我会改正的!
展开
 我来答
Princess_Seol
2008-08-02 · 超过12用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:46万
展开全部
interface是为实现多继承而出现的 实现接口的关键字是implement
一个class可以同时实现多个interface (但是只能继承一个class)
在interface里面 你只能定义方法的名称和类型 但是不能给出具体的方法

然后最主要的一点就是当一个class继承了这个interface 它就必须实现这个interface里面所有的方法 否则编译器会报错的

最后补充一句 它和abstract class十分相似的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
puderty
2008-08-02 · TA获得超过3531个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:0
展开全部
我觉得多继承固然重要,但接口更重要的是体现了一种软件工程的思想,接口和实现的分离,这才是接口的最重要的地方.即使C++有多继承,C++也倡导接口,虽然2个不是完全一致的概念,但也是同样一点,在头文件/接口文件中写类的公共接口,在.cpp/具体实现类 中写具体实现,这样,即使我们修改了具体的实现代码,但只要类的公共接口没有改变,该对对外的使用方式都不会变化.这样能降低代码的耦合性.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanchangyong08
2008-08-03 · TA获得超过660个赞
知道小有建树答主
回答量:1096
采纳率:0%
帮助的人:0
展开全部
嗯,楼上的朋友总结得都很经典,关于这个问题,初学的都会有楼主这样的疑问,说实话,到现在为止,接口我基本还没用上,呵呵,慢慢来吧..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loki0517243
2008-08-03 · 超过13用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
LS的学习到了^ ^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuchunleicl
2008-08-03 · 超过19用户采纳过TA的回答
知道答主
回答量:151
采纳率:0%
帮助的人:82.5万
展开全部
恩, 不错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式