我希望您能帮忙翻译一下关于IT技术的文章,涉及到Drools Planner(Java编写)在Scala中使用时遇到的问题。Drools Planner中的一个接口声明如下:
public interface Score<S extends Score> extends Comparable<S>
然而,另一个接口使用“Score”作为原始类型:
public interface Solution {
Score getScore();
接下来我想在Scala中实现这个接口:
class MySolution extends Solution {
def getScore: Score = ...
我遇到了编译错误:Scala 编译器不允许仅写 'def getScore: Score'。当我尝试添加 'Score[_]' 或 'Score[whatever]' 时,编译器会报类型不兼容的错误。我该怎么办?