scalaでなんでtraitがclass継承できるんだ?
継承できても
class a{}
trait b extends a{}
class c{}
class d extends c with b{}
とかはできないわけで(できたら多重継承になっちゃう)。
誰か知ってる人いる?特に意味ないのか?
歴史的な理由なのかな・・・昔は多重継承があったっていうか、継承のしくみが違ったって、どこかで読んだ覚えがあるけど。
scalaでなんでtraitがclass継承できるんだ?
継承できても
class a{}
trait b extends a{}
class c{}
class d extends c with b{}
とかはできないわけで(できたら多重継承になっちゃう)。
誰か知ってる人いる?特に意味ないのか?
歴史的な理由なのかな・・・昔は多重継承があったっていうか、継承のしくみが違ったって、どこかで読んだ覚えがあるけど。