一段java代码,有一个接口被实现了多次,然后创建该接口的实例并调用此

一段java代码,有一个接口被实现了多次,然后创建该接口的实例并调用此接口的方法,怎么判断是应该走的哪个实现类?可是我这儿的代码是Aa=newA(),这怎么算?priva... 一段java代码,有一个接口被实现了多次,然后创建该接口的实例并调用此接口的方法,怎么判断是应该走的哪个实现类?
可是我这儿的代码是A a =new A(),这怎么算?
private static BusiBaseInterface busiBase = null;
{
busiBase = (BusiBaseInterface) bean;
BusiBeforeAdviceInterface busiBefore = busiBase.getBusiBeforeAdvice();
Document doc = busiBefore.readDocumentFromRequestBody(obj);
return busiBefore.getObjectByDocument(doc, form);
}
展开
 我来答
润泽且素淡灬瑰宝h
推荐于2016-04-07 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3561
采纳率:3%
帮助的人:1882万
展开全部
具体使用了哪个实现,要看配置设定的使用哪个文件呀。
或者看对象创建的是哪个实现类的对象。
比如:
interface Animal
class Dog
class Cat
Animal a = new Cat();
Animal b = new Dog();
这样都是animal的实例,而当a执行的时候就会走cat的实现类,b执行的时候就会走dog的实现类。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zywzywqq
2015-05-08
知道答主
回答量:28
采纳率:0%
帮助的人:14.2万
展开全部
比如接口A,类B、C、D都实现了A接口的F函数
A a =new B();

那么a应该走的是B实现类,其他同理
追问
可是我这儿的代码是A a =new A(),这怎么算?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式