0

我试图创建一个实现接口的类的实例,但问题是构造函数采用接口本身的参数。

信息:我不想自己实现接口、类或功能,因为EJML库已经实现了,我只想使用类和函数。

    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(????);
        }
    }
4

1 回答 1

2

您必须创建实现所需接口的类的对象并将其传递给构造函数。

根据您提供的链接,您需要一个类型的对象,LinearSolver<BlockMatrix64F>因此您应该查看此类 javadoc 并选择其中一个实现类。

于 2016-12-23T12:01:38.707 回答