我想知道你是否可以在Scala中扩展现有的枚举。例如:如何在Scala中扩展现有的枚举对象?
object BasicAnimal extends Enumeration{
type BasicAnimal = Value
val Cat, Dog = Value
}
这能延长是这样的:
object FourLeggedAnimal extends BasicAnimal{
type FourLeggedAnimal = Value
val Dragon = Value
}
然后,在FourLeggedAnimal元素将猫,狗与龙。这可以做到吗?
哦,我看到了我的方式的错误。我添加了一个新的回复,所以我可以正确编写代码。 – Henry
它不会让我发布,因为声誉。基本上,您可以将对象定义为抽象类并对其进行扩展,然后实例化直接扩展相应类的对象。 – Henry
代码如下:http://codepaste.net/24vfhv 对不起,发送垃圾邮件。 – Henry