飴屋

Kotlin/static

Javaのソースコードを元にKotlinで似たようなクラスを書いてみています。さっそくわからなかったのが、Javaでいうところのstatic修飾子はどうやって書くのかということでした。

調べてみると言語仕様としてstaticはないとのことです。クラスの静的要素なんて必要ないという態度で潔いですね。ただ、companion objectというのを定義することで似たような挙動をしてくれるそうです。Javaとの相互運用を考えた時に必要になるかもしれないとのことです。

const staticな定数をJavaではよく定義してましたが、Kotlinのお作法はそうではないってことなのかな。