ScalaがJVM上で関数型とオブジェクト指向をどう融合したか | Koder.ai