Ich bin etwas verwirrt über Scala-Merkmale. Was ist die genaue Bedeutung vonListe der Merkmale in Scala
val myList = List[MyTrait]
wo MyTrait
ein Merkmal ist.
Bedeutet das nicht, dass myList
eine Instanz der Klasse (MyClass
) enthalten kann, die MyTrait
mischt? Wenn ja, ist es nicht ein bisschen seltsam, weil MyClass
ist kein MyTrait
(oder ist es?).
Danke für Ihre Hilfe.
http://stackoverflow.com/questions/663254/war-doesnt-the-example-compile-aka-how-does-co-contra-and-in-variance-w – Rumoku