实例化一个 class 不起作用,构造函数参数是接口
Instantiating a class does not work, constructor parameter is interface
我试图创建一个实现接口的 class 实例,但问题是构造函数采用接口本身作为参数。
信息:我不想自己实现接口 class 或功能,因为库 EJML 已经实现了它,我只想使用 class 和函数。
public class myMatrixFactory{
public void do(){
//Does not work because LinearSolver_B64_to_D64() needs a interface as parameter
// parameter is LinearSolver<BlockMatrix64F> which is an interface
LinearSolver_B64_to_D64 ls = new LinearSolver_B64_to_D64(????);
}
}
您必须创建一个实现所需接口的 class 对象并将其传递给构造函数。
根据您提供的 link,您需要一个 LinearSolver<BlockMatrix64F>
类型的对象,因此您应该查看此 classes javadoc 并选择其中一个实现 class是的。
我试图创建一个实现接口的 class 实例,但问题是构造函数采用接口本身作为参数。
信息:我不想自己实现接口 class 或功能,因为库 EJML 已经实现了它,我只想使用 class 和函数。
public class myMatrixFactory{
public void do(){
//Does not work because LinearSolver_B64_to_D64() needs a interface as parameter
// parameter is LinearSolver<BlockMatrix64F> which is an interface
LinearSolver_B64_to_D64 ls = new LinearSolver_B64_to_D64(????);
}
}
您必须创建一个实现所需接口的 class 对象并将其传递给构造函数。
根据您提供的 link,您需要一个 LinearSolver<BlockMatrix64F>
类型的对象,因此您应该查看此 classes javadoc 并选择其中一个实现 class是的。