Scala'daki mevcut numaralandırmalarınızı genişletip genişletemeyeceğinizi merak ediyorum. Örneğin: Scala'daki mevcut numaralandırma nesnelerini nasıl genişletirim?
object BasicAnimal extends Enumeration{
type BasicAnimal = Value
val Cat, Dog = Value
}
bu böyle bir şey uzatılabilir Can:
object FourLeggedAnimal extends BasicAnimal{
type FourLeggedAnimal = Value
val Dragon = Value
}
Sonra FourLeggedAnimal içinde elementler Kedi, Köpek ve Ejderha olurdu. Bu yapılabilir mi?
Oh, yollarımın hatasını gördüm. Yeni bir yanıt ekledim, bu yüzden kodu düzgün yazabilirim. – Henry
İtibar nedeniyle yayınlamama izin vermiyor. Temel olarak, nesneleri soyut sınıflar olarak tanımlayabilir ve bunları genişletebilir, ardından ilgili sınıfları doğrudan genişleten nesneleri başlatabilirsiniz. – Henry
İşte kod: http://codepaste.net/24vfhv Spam için özür dilerim. – Henry