相关疑难解决方法(0)

在Scala中实现具有原始类型的方法

我在Scala中使用Drools Planner(用Java编写)时遇到了问题.Drools规划器中的一个接口声明为:

public interface Score<S extends Score> extends Comparable<S>
Run Code Online (Sandbox Code Playgroud)

但是另一个界面使用'Score'作为原始类型:

public interface Solution {
    Score getScore();
Run Code Online (Sandbox Code Playgroud)

然后我想在Scala中实现这个接口:

class MySolution extends Solution {
    def getScore: Score = ...
Run Code Online (Sandbox Code Playgroud)

我得到一个编译错误:Scala编译器不允许编写'def getScore:Score'.当我尝试添加'Score [_]'或'Score [whatever]'编译器抱怨类型不兼容时.我该怎么办?

java scala drools drools-planner

7
推荐指数
2
解决办法
851
查看次数

标签 统计

drools ×1

drools-planner ×1

java ×1

scala ×1