クラスを作成しています。オーバライドしていいます。Groovyは、解釈に問題がない場合、引数を渡す際にという記述を省略できます。itと全く同じになります。Groovyクラスに新しいフィールドを追加する方法はありますか?これがスクリプトです。.Groovyのコードを読んでいて、「こんなメソッドないぞ?」と思っても焦らないでください。したら、それはJavaのクラスにGroovyで追加されたメソッドかもしれません。groovyスクリプトの中で再利用可能な機能のためには、常にgroovyスクリプトの代わりにgroovyクラスを使用してください。上記の例では、Util.groovyファイルで定義されているUtilクラスを使用しています。これは2014年のGアドベントカレンダーの第23日目の記事のつもりでしたが、12時すぎてしまいましたorz。HaskellやScalaやRustには型クラスという言語機能があり、個人的感想として、理解が難しかったものの一つです。@ImmutableアノテーションをクラスにつけてあげるとImmutableなクラスが実現できる。※Immutableアノテーションは、groovy.langパッケージにもあるけど、非推奨になっているのでgroovy.transformの方をしようする。Groovyでは、クラス定義が非常に容易なことが分かると思います。