モデリングやソフトウエア工学の実践適用に関するコンサル・教育を通じて後進の育成にあたる。現在,アジャイルプロセス協議会会長,SEC要求設計技術部会委員,パターンワーキンググループ主査,情報処理学会ソフトウェア工学研究会主査,IPA ITアーキテクト・コミュニティ委員などを務める。路地・トマソン物件・神社・富士塚・古書店等を巡る街歩きが趣味。オブジェクト指向技術関連の著書・訳書多数。技術士(情報工学部門)。 はじめに 前回はScala言語の特徴とクラス定義の仕方をJavaとの比較をしながら説明しました。今回はさらに突っ込んで,Scalaの文法的な特徴をミニツアーという形で探検していきたいと思います。 Javaのインターフェースに代わるtraitを用いるmixin型多重継承,型階層とコレクションの紹介をしていきます。 Traitでmix-in型の多重継承を ScalaにはJavaのインターフェ