staticメソッドの使いどころについて staticメソッドについて質問です。 staticメソッドの使い所で悩んでます。 私は、「オーバーライドされる予定が無く、引数と関数の中だけで完結するようなメソッド」の場合、 できる限りstaticにするべきだと思っております。 なぜならそれらのメソッドを呼び出したいときにインスタンスを作成する意味がないからです。 また、staticを付けることで、そのメソッドの実行時にフィールドに変更がないことを明示できるからです。 (staticフィールドは変更できますが…。) 例えば、Sampleクラスで同じ処理を行う、 sampleAとsampleBの定義が以下のような場合、sampleBのほうでいいじゃん! と思っています。 public final void sampleA(String arg1){ /**処理省略*/ } public stati
![staticメソッドの使いどころについて - staticメソッドについて質問です。staticメソッドの使い所で悩んでます。私は、「... - Yahoo!知恵袋](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d07bee2b75b182ba712690f3a3464c29972e28b/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Fks%2Fclap%2Fimage%2Fogp%2Fogp.png)