Scala:覆盖类型方法



我有一个包含type定义的Scala object。我现在愿意通过重写其equals方法来更改类型的行为。有可能吗?

我现在的代码如下:

object CallGraph {
type CallTree = LinkedTree[Enter]
}

我想覆盖CallTree类型的equal方法

这里不是类型定义,而是类型声明。像type SomeName = SomeType这样的东西只是一个别名。除了像这里那样只提供别名之外,类型声明还可以包含类型参数,还可用于声明类型的上限和下限。为了更改重写方法,您确实需要使用Luigi Plinge已经指出的类来定义新类型。

最新更新