一个类实现多个接口,那么接口回调,创建的对象可否同时调用多个从接口重写的方法。

假设有接口A和B,C类实现接口A,也实现接口B,接口C创建的对象,既要调用从A实现的方法,也要调用从B实现的方法,那要怎么办?怎么实现既是A类型,又是B类型的对象?... 假设有接口A和B,C类实现接口A,也实现接口B,接口C创建的对象,既要调用从A实现的方法,也要调用从B实现的方法,那要怎么办?怎么实现既是A类型,又是B类型的对象? 展开
 我来答
百度网友fff3ffc
2011-11-03 · TA获得超过574个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:117万
展开全部
public class FileTest implements A,B{
public void fly(){
System.out.println("i am A:i can fly");
}
public void swim(){
System.out.println("i am B:i can swim");
}
public static void main(String[] args){
FileTest c=new FileTest();
c.fly();
c.swim();
}
}

interface A{
void fly();
}
interface B{
void swim();
}

是不是这个意思
追问
正是这个意思,我不想像楼上那样,因为我才是初学者。只学到对象的继承和多态而已
追答
那赶紧给分走人啊  亲
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仲孙千亦说生活
2011-11-02
知道答主
回答量:17
采纳率:0%
帮助的人:8.3万
展开全部
用spring框架实现,
追问
可以举个例子吗?
追答
/***********简单代码***********/
class A{
public abstract void print_A();
}
class B{
public abstract void print_B();
}
/*************早po包下新建类c***********/
class c implements A,B{
public abstract void print_A(){
System.out.println("this is aaaa");
}
public abstract void print_B(){
System.out.println("this is bbbb");
}
}
/******************spring配置文件配置如下*********************/

/*****************main函数***************************/
public static void main(String[] args) {
//读取配置文件
ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml");
A a=(A)context.getBean("CC");//根据配置文件的内容,实例化对象并且返回
a.print_A();
B b=(B)context.getBean("CC");//根据配置文件的内容,实例化对象并且返回
b.print_B()

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式