传入的参数可以是实现了Interface B的类~~~
例如~Class C implements B~
那么 new A(new C());是可以的~
新建一个类实现interfaceTest接口
public class ClassTest1 implements InterfaceTest{
省略
}
public static void main(String[] args) {
InterfaceTest IT = new ClassTest1 ();
ClassTest ct = new ClassTest(it);//?用什么代替(本类实现的接口)}
InterfaceTest IT = new ClassTest1 ();
添 IT 就ok了
对于没有业务逻辑的测试类
只要符合 InterfaceTest 接口的实现类的实例对象均可。
InterfaceB b = null;
ClassA a = new ClassA(b);
Class A a=new ClassB(a);