Мне интересно, можете ли вы расширить уже существующие перечисления в 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. Можно ли это сделать?