如何在scala类中重写type()java接口方法

如何在scala类中重写type()java接口方法,java,scala,reserved-words,Java,Scala,Reserved Words,我有一个java接口,其方法声明如下String type()。我想在scala类中实现它,所以我想写: override def type = { ... } 但很明显,它在scala中是一个保留关键字,因此编译器抱怨: identifier expected but 'type' found. 如何实施它?有没有不必更改Java接口的解决方案?您可以使用反勾号来克服保留字的问题: override def `type` = { ... } 见:

我有一个java接口,其方法声明如下
String type()。我想在scala类中实现它,所以我想写:

override def type = { ... }
但很明显,它在scala中是一个保留关键字,因此编译器抱怨:

 identifier expected but 'type' found.

如何实施它?有没有不必更改Java接口的解决方案?

您可以使用反勾号来克服保留字的问题:

override def `type` = { ... }
见: