java类的构造函数的参数为接口类型,如何传值?

2024-12-02 16:41:14
推荐回答(5个)
回答1:

传入的参数可以是实现了Interface B的类~~~
例如~Class C implements B~
那么 new A(new C());是可以的~

回答2:

新建一个类实现interfaceTest接口
public class ClassTest1 implements InterfaceTest{
省略
}
public static void main(String[] args) {
InterfaceTest IT = new ClassTest1 ();
ClassTest ct = new ClassTest(it);//?用什么代替(本类实现的接口)}

回答3:

InterfaceTest IT = new ClassTest1 ();
添 IT 就ok了
对于没有业务逻辑的测试类
只要符合 InterfaceTest 接口的实现类的实例对象均可。

回答4:

InterfaceB b = null;
ClassA a = new ClassA(b);

回答5:

Class A a=new ClassB(a);