Scala:覆盖类型方法

时间:2012-09-17 15:22:29

标签: scala

我有一个Scala object,其中包含type的定义。 我现在愿意通过覆盖它的equals方法来改变类型的行为。可能吗?

我现在的代码如下:

object CallGraph {
type CallTree = LinkedTree[Enter]
}

我想覆盖equal类型

CallTree方法

1 个答案:

答案 0 :(得分:1)

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