私は次のタイプを持っています
class Translator[To <: Language] { ... }
abstract class Language
object English extends Language
object German extends Language
またはタイプTranslatorの からインスタンス化する方法はありますか?valEnglishGerman
次のようなものを探しています(これは機能しません):
val lang = if (someCondition) English else German
val translator = new Translator[classOf[lang]]