展开全部
一定要继承吗? java只支持单继承,可以考虑聚合,将类C包含进A类中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JAVA中不能多继承!如果你想拥有2个类的所有方法,可以采用去实现!
如:组合模式
public class A{
private B b;
private C c;
public Calc(){
b = new B();
c = new C();
}
//假如有参数的话
public Calc(String str){
b = new B(str);
c = new C(str);
}
}
有问题再追问吧,good luck!~
如:组合模式
public class A{
private B b;
private C c;
public Calc(){
b = new B();
c = new C();
}
//假如有参数的话
public Calc(String str){
b = new B(str);
c = new C(str);
}
}
有问题再追问吧,good luck!~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个接口IC,里面包含类C的方法和属性,在让类A去实现接口IC就可以了。
代码实现就是如下:
public class A extends B implements IC{
}
代码实现就是如下:
public class A extends B implements IC{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你要明白一点:继承只能单继承,接口才可以多实现.既然你还要去用到C的业务 那还不简单 在调用的时候 实例化C 把C的东西带过去 去执行你的操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想的是
将C做成接口,或者在A里面建立一个内部类继承C。
将C做成接口,或者在A里面建立一个内部类继承C。
追问
类B和类C 都是基础包 不可以修改。
“在A里面建立一个内部类继承C” 请说细点 我是新手 说的不明白
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询