java 接口与实现类是怎么关联起来的?

比如studentservice()接口和studentserviceimlp()实现类。当调用接口的时候,怎么知道调用哪个实现类?... 比如studentservice()接口和studentserviceimlp()实现类。当调用接口的时候,怎么知道调用哪个实现类? 展开
 我来答
woshidaniel
2015-11-17 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:943万
展开全部

接口和实现类通过implements关键字关联起来。

举例:

1、接口定义

public interface IA{//定义一个接口IA
   public void show();//定义接口中的方法定义show
}

2、实现类

public class A implements IA{//定义类A,通过implements实现接口IA
   public void show(){//实现show方法
     System.out.println("IA");
   }
}

补充:

implements是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。

小二黑猪
2012-09-07 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:40%
帮助的人:3513万
展开全部
你写的逻辑都是在实现类里面写 当调用接口的时候 用的是接口的多态。
你再好好看看书 接口多态那部分你就明白了 (接口 引用=new 实现类())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang19baby
2012-09-07 · 超过10用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:21.7万
展开全部
在你生命类的时候会调用初始化的构造函数,
具体实现为:接口 引用=new 实现类()方式
如:Studentservice studentservice=new Studentserviceimlp()
这样在时候接口studentservice时,使用的就是Studentserviceimlp类了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minxiao1215
2012-09-07 · TA获得超过694个赞
知道小有建树答主
回答量:1641
采纳率:100%
帮助的人:738万
展开全部
接口:StudentService
实现类:StudentServiceImpl_1,StudentServiceImpl_2

StudentService ss1 = new StudentServiceImpl_1();
StudentService ss2 = new StudentServiceImpl_2();

用同样的接口引用,声明了俩个不同的实现类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o雨落流星o
2015-09-11 · 超过12用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:22.1万
展开全部
implements
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式