scalaのクラスを別ファイルに分離

やりたいこと

コードを別ファイルに分離したい。

pythonでいうところの、モジュール化を行ないたい。

どうやって解決するか

クラスをパッケージ内に定義して、別ファイルに分離する。

別ファイルに定義したクラスの書き方


package パッケージ名

class クラス名{ クラスの記述 }

別ファイルに定義したクラスを読み込むとき


import パッケージ名.クラス名   // クラスの読み込み
 

Javaだとパッケージ名とクラス名は同じ名前でないといけないらしいが、scalaではパッケージ名とクラス名が異なっていてもよいとのことだ。

参考