
java类的构造函数的参数为接口类型,如何传值?
一个类ClassA实现了接口InterfaceB,而ClassA的构造函数的参数为InterfaceB类型,new类ClassA的对象时如何传参?...
一个类ClassA实现了接口InterfaceB,而ClassA的构造函数的参数为InterfaceB类型,new类ClassA的对象时如何传参?
展开
2013-06-05
展开全部
传入的参数可以是实现了Interface B的类~~~
例如~Class C implements B~
那么 new A(new C());是可以的~
例如~Class C implements B~
那么 new A(new C());是可以的~
2013-06-05
展开全部
新建一个类实现interfaceTest接口
public class ClassTest1 implements InterfaceTest{
省略
}
public static void main(String[] args) {
InterfaceTest IT = new ClassTest1 ();
ClassTest ct = new ClassTest(it);//?用什么代替(本类实现的接口)}
public class ClassTest1 implements InterfaceTest{
省略
}
public static void main(String[] args) {
InterfaceTest IT = new ClassTest1 ();
ClassTest ct = new ClassTest(it);//?用什么代替(本类实现的接口)}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-05
展开全部
InterfaceTest IT = new ClassTest1 ();
添 IT 就ok了
对于没有业务逻辑的测试类
只要符合 InterfaceTest 接口的实现类的实例对象均可。
添 IT 就ok了
对于没有业务逻辑的测试类
只要符合 InterfaceTest 接口的实现类的实例对象均可。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-05
展开全部
InterfaceB b = null;
ClassA a = new ClassA(b);
ClassA a = new ClassA(b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-05
展开全部
Class A a=new ClassB(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询