scala и variance annotations
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті.
abstract class Element[+Isotype] { type Isotope; var stableIsotopes: Seq[Isotope]; var unStableIsotopes: Seq[Isotope]; var name: String; var position: Int; var isRadioactive : Boolean = false; def Element(elemName: String, typicallyRadioactive: Boolean) = { isRadioactive = typicallyRadioactive; name = elemName } } class Hydrogen[Map[Int,Int]] extends Element { def Hydrogen() = { Element("hydrogen", false) } }
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів