我想知道你是否可以在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