一段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);
} 展开
可是我这儿的代码是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);
} 展开
展开全部
具体使用了哪个实现,要看配置设定的使用哪个文件呀。
或者看对象创建的是哪个实现类的对象。
比如:
interface Animal
class Dog
class Cat
Animal a = new Cat();
Animal b = new Dog();
这样都是animal的实例,而当a执行的时候就会走cat的实现类,b执行的时候就会走dog的实现类。
或者看对象创建的是哪个实现类的对象。
比如:
interface Animal
class Dog
class Cat
Animal a = new Cat();
Animal b = new Dog();
这样都是animal的实例,而当a执行的时候就会走cat的实现类,b执行的时候就会走dog的实现类。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询