Me pregunto si puede extender enumeraciones ya existentes en Scala. Por ejemplo:¿Cómo extender objetos de enumeraciones existentes en Scala?
object BasicAnimal extends Enumeration{
type BasicAnimal = Value
val Cat, Dog = Value
}
se puede extender este algo como esto:
object FourLeggedAnimal extends BasicAnimal{
type FourLeggedAnimal = Value
val Dragon = Value
}
A continuación, los elementos en FourLeggedAnimal serían gato, perro y dragón. Se puede hacer esto?
Oh, veo el error de mis maneras. He agregado una nueva respuesta, por lo que puedo escribir el código correctamente. – Henry
No me deja publicar debido a su reputación. Básicamente, puede definir los objetos como clases abstractas y extenderlos, luego crear instancias de objetos que extienden directamente las clases correspondientes. – Henry
Aquí está el código: http://codepaste.net/24vfhv Disculpe las molestias. – Henry