我有一个包含type
定义的Scala object
。我现在愿意通过重写其equals
方法来更改类型的行为。有可能吗?
我现在的代码如下:
object CallGraph {
type CallTree = LinkedTree[Enter]
}
我想覆盖CallTree
类型的equal
方法
这里不是类型定义,而是类型声明。像type SomeName = SomeType
这样的东西只是一个别名。除了像这里那样只提供别名之外,类型声明还可以包含类型参数,还可用于声明类型的上限和下限。为了更改重写方法,您确实需要使用Luigi Plinge已经指出的类来定义新类型。