我在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]'编译器抱怨类型不兼容时.我该怎么办?