Как расширить существующие объекты перечислений в Scala?

Мне интересно, можете ли вы расширить уже существующие перечисления в Scala. Например:

object BasicAnimal extends Enumeration{
    type BasicAnimal = Value
    val Cat, Dog = Value   
}

Это можно расширить примерно так:

object FourLeggedAnimal extends BasicAnimal{
    type FourLeggedAnimal = Value
    val Dragon = Value
}

Тогда элементами в FourLeggedAnimal будут Cat, Dog и Dragon. Можно ли это сделать?

6
задан Henry 15 July 2011 в 13:20
поделиться